﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace FlowgraphViewer.Tests
{
    public class ExampleFlowgraphs
    {
        public static string GetSmallFlowgraph()
        {
            return @"<Graph Description="""" Group="""" enabled=""1"" MultiPlayer=""ClientServer"">
 <Nodes>
  <Node Id=""1"" Class=""Start"" pos=""-310,40,0"" flags=""0"">
   <Inputs InGame=""1"" InEditor=""1""/>
  </Node>
  <Node Id=""2"" Class=""HUD:ShowHUDMessage"" pos=""250,-130,0"" flags=""0"">
   <Inputs text_Message=""This is a very long message"" Pos=""1"" clr_Color=""1,1,1"" Time=""3""/>
  </Node>
  <Node Id=""3"" Class=""HUD:Binoculars"" pos=""-20,50,0"" flags=""1"">
   <Inputs TaggedEntity=""0""/>
  </Node>
 </Nodes>
 <Edges>
  <Edge nodeIn=""2"" nodeOut=""1"" portIn=""Trigger"" portOut=""output"" enabled=""1""/>
  <Edge nodeIn=""3"" nodeOut=""1"" portIn=""Show"" portOut=""output"" enabled=""1""/>
  <Edge nodeIn=""2"" nodeOut=""3"" portIn=""text_Message"" portOut=""Activated"" enabled=""1""/>
 </Edges>
</Graph>
";
        }

        public static string GetLargeFlowgraph()
        {
            #region Flowgraph XML
            return @"<Graph Description="""" Group="""" enabled=""1"" MultiPlayer=""ServerOnly"">
  <Nodes>
    <Node Id=""12"" Class=""Game:LocalPlayer"" pos=""1900,-70,0"" flags=""0""/>
    <Node Id=""29"" Class=""Start"" pos=""2530,-50,0"" flags=""0"">
      <Inputs InGame=""1"" InEditor=""1""/>
    </Node>
    <Node Id=""31"" Class=""Physics:Dynamics"" pos=""1900,-30,0"" flags=""0"">
      <Inputs entityId=""0""/>
    </Node>
    <Node Id=""63"" Class=""System:ConsoleVariable"" pos=""2260,-240,0"" flags=""0"">
      <Inputs CVar=""pl_fallDamage_SpeedBias"" Value=""0.75""/>
    </Node>
    <Node Id=""64"" Class=""System:ConsoleVariable"" pos=""2260,-160,0"" flags=""0"">
      <Inputs CVar=""pl_fallDamage_SpeedFatal "" Value=""13""/>
    </Node>
    <Node Id=""65"" Class=""System:ConsoleVariable"" pos=""2260,-80,0"" flags=""0"">
      <Inputs CVar=""pl_fallDamage_SpeedSafe"" Value=""8.25""/>
    </Node>
    <Node Id=""70"" Class=""Input:Key"" pos=""2720,-40,0"" flags=""0"">
      <Inputs Key=""w"" NonDevMode=""1""/>
    </Node>
    <Node Id=""209"" Class=""Game:LocalPlayer"" pos=""3100,-20,0"" flags=""0""/>
    <Node Id=""239"" Class=""Crysis:ItemAnimation"" pos=""3540,-130,0"" flags=""0"">
      <Inputs entityId=""0"" ItemId=""0"" Busy=""1"" Animation=""speed_swim_01""/>
    </Node>
    <Node Id=""240"" Class=""Game:LocalPlayer"" pos=""3540,-170,0"" flags=""0""/>
    <Node Id=""241"" Class=""Inventory:ItemSelected"" pos=""3350,-60,0"" flags=""0"">
      <Inputs Active=""1""/>
    </Node>
    <Node Id=""242"" Class=""Crysis:ItemAnimation"" pos=""3540,-30,0"" flags=""0"">
      <Inputs entityId=""0"" ItemId=""0"" Busy=""1"" Animation=""grab_onto_01""/>
    </Node>
    <Node Id=""247"" Class=""Crysis:ItemAnimation"" pos=""3760,-130,0"" flags=""0"">
      <Inputs entityId=""0"" ItemId=""0"" Busy=""1"" Animation=""punchdoor_01""/>
    </Node>
    <Node Id=""248"" Class=""Crysis:ItemAnimation"" pos=""3760,-30,0"" flags=""0"">
      <Inputs entityId=""0"" ItemId=""0"" Busy=""1"" Animation=""hands_up_01""/>
    </Node>
    <Node Id=""249"" Class=""System:ConsoleVariable"" pos=""1660,-350,0"" flags=""0"">
      <Inputs CVar=""g_walkmultiplier"" Value=""1.25""/>
    </Node>
    <Node Id=""250"" Class=""System:ConsoleVariable"" pos=""1540,-160,0"" flags=""0"">
      <Inputs CVar=""g_walkmultiplier"" Value=""0""/>
    </Node>
    <Node Id=""253"" Class=""Logic:Once"" pos=""1420,-210,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""260"" Class=""Math:Counter"" pos=""2720,-110,0"" flags=""0"">
      <Inputs max=""0""/>
    </Node>
    <Node Id=""262"" Class=""Math:ToBoolean"" pos=""2570,-110,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2155"" Class=""Input:Key"" pos=""1870,-1610,0"" flags=""0"">
      <Inputs Key=""w"" NonDevMode=""1""/>
    </Node>
    <Node Id=""2156"" Class=""Input:Key"" pos=""1890,-1400,0"" flags=""0"">
      <Inputs Key=""a"" NonDevMode=""1""/>
    </Node>
    <Node Id=""2157"" Class=""Input:Key"" pos=""1890,-1190,0"" flags=""0"">
      <Inputs Key=""s"" NonDevMode=""1""/>
    </Node>
    <Node Id=""2158"" Class=""Input:Key"" pos=""1890,-970,0"" flags=""0"">
      <Inputs Key=""d"" NonDevMode=""1""/>
    </Node>
    <Node Id=""2187"" Class=""Logic:Any"" pos=""2080,-970,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2188"" Class=""Logic:Any"" pos=""2080,-1190,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2189"" Class=""Logic:Any"" pos=""2080,-1400,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2190"" Class=""Logic:Any"" pos=""2080,-1610,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2191"" Class=""Logic:Gate"" pos=""1920,-1320,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2192"" Class=""Logic:Gate"" pos=""1920,-1530,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2193"" Class=""Logic:Gate"" pos=""1920,-1100,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2194"" Class=""Logic:Gate"" pos=""1920,-890,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2195"" Class=""Logic:Any"" pos=""1810,-890,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2196"" Class=""Logic:Any"" pos=""1810,-1100,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2197"" Class=""Logic:Any"" pos=""1810,-1320,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2198"" Class=""Logic:Any"" pos=""1790,-1530,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2200"" Class=""Logic:Any"" pos=""2180,-820,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2201"" Class=""Logic:Gate"" pos=""2290,-820,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2202"" Class=""Logic:Any"" pos=""2290,-740,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2203"" Class=""Logic:Gate"" pos=""2420,-820,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2204"" Class=""Logic:Any"" pos=""2420,-730,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2205"" Class=""Logic:Gate"" pos=""2540,-820,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2206"" Class=""Logic:Any"" pos=""2540,-740,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2207"" Class=""Logic:Gate"" pos=""2660,-820,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2208"" Class=""Logic:Any"" pos=""2660,-740,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2211"" Class=""Logic:Once"" pos=""2470,-630,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2212"" Class=""Logic:Any"" pos=""2370,-630,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2220"" Class=""Logic:Gate"" pos=""2320,-970,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2221"" Class=""Logic:Gate"" pos=""2320,-1610,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2222"" Class=""Logic:Gate"" pos=""2180,-1610,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2223"" Class=""Logic:Gate"" pos=""2320,-1400,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2224"" Class=""Logic:Gate"" pos=""2180,-1400,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2225"" Class=""Logic:Gate"" pos=""2320,-1190,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2226"" Class=""Logic:Gate"" pos=""2180,-1190,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2227"" Class=""Logic:Gate"" pos=""2180,-970,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2228"" Class=""Logic:Any"" pos=""2180,-1510,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2229"" Class=""Logic:Any"" pos=""2470,-1410,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2230"" Class=""Logic:Any"" pos=""2470,-1190,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2231"" Class=""Logic:Any"" pos=""2470,-970,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2314"" Class=""Logic:Gate"" pos=""1680,-750,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2315"" Class=""Logic:Any"" pos=""1680,-670,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2316"" Class=""Logic:Gate"" pos=""1810,-750,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2317"" Class=""Logic:Any"" pos=""1800,-670,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2318"" Class=""Logic:Gate"" pos=""1930,-750,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2319"" Class=""Logic:Any"" pos=""1930,-670,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2320"" Class=""Logic:Gate"" pos=""2050,-750,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2321"" Class=""Logic:Any"" pos=""2050,-670,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2327"" Class=""Time:Delay"" pos=""1910,-810,0"" flags=""0"">
      <Inputs delay=""0.01""/>
    </Node>
    <Node Id=""2328"" Class=""Time:Delay"" pos=""1920,-1020,0"" flags=""0"">
      <Inputs delay=""0.01""/>
    </Node>
    <Node Id=""2329"" Class=""Time:Delay"" pos=""1920,-1240,0"" flags=""0"">
      <Inputs delay=""0.01""/>
    </Node>
    <Node Id=""2330"" Class=""Time:Delay"" pos=""1920,-1450,0"" flags=""0"">
      <Inputs delay=""0.01""/>
    </Node>
    <Node Id=""2343"" Class=""Math:Add"" pos=""2960,-330,0"" flags=""0"">
      <Inputs A=""0"" B=""0""/>
    </Node>
    <Node Id=""2344"" Class=""Math:Add"" pos=""2960,-280,0"" flags=""0"">
      <Inputs A=""0"" B=""0""/>
    </Node>
    <Node Id=""2345"" Class=""Math:Add"" pos=""2960,-230,0"" flags=""0"">
      <Inputs A=""0"" B=""0""/>
    </Node>
    <Node Id=""2347"" Class=""Math:Equal"" pos=""2960,-180,0"" flags=""0"">
      <Inputs A=""0"" B=""5""/>
    </Node>
    <Node Id=""2348"" Class=""Logic:Any"" pos=""2960,-440,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2349"" Class=""Logic:Any"" pos=""3060,-330,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2350"" Class=""Logic:Any"" pos=""2860,-330,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2351"" Class=""Logic:Any"" pos=""3060,-220,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2352"" Class=""Input:Key"" pos=""2770,-740,0"" flags=""0"">
      <Inputs Key=""a"" NonDevMode=""1""/>
    </Node>
    <Node Id=""2353"" Class=""Input:Key"" pos=""2770,-640,0"" flags=""0"">
      <Inputs Key=""s"" NonDevMode=""1""/>
    </Node>
    <Node Id=""2354"" Class=""Input:Key"" pos=""2770,-540,0"" flags=""0"">
      <Inputs Key=""d"" NonDevMode=""1""/>
    </Node>
    <Node Id=""2355"" Class=""Math:SetNumber"" pos=""2960,-740,0"" flags=""0"">
      <Inputs in=""0""/>
    </Node>
    <Node Id=""2356"" Class=""Math:SetNumber"" pos=""2960,-690,0"" flags=""0"">
      <Inputs in=""1""/>
    </Node>
    <Node Id=""2357"" Class=""Math:SetNumber"" pos=""2960,-640,0"" flags=""0"">
      <Inputs in=""0""/>
    </Node>
    <Node Id=""2358"" Class=""Math:SetNumber"" pos=""2960,-590,0"" flags=""0"">
      <Inputs in=""1""/>
    </Node>
    <Node Id=""2359"" Class=""Math:SetNumber"" pos=""2960,-540,0"" flags=""0"">
      <Inputs in=""0""/>
    </Node>
    <Node Id=""2360"" Class=""Math:SetNumber"" pos=""2960,-490,0"" flags=""0"">
      <Inputs in=""1""/>
    </Node>
    <Node Id=""2361"" Class=""Math:SetNumber"" pos=""2960,-110,0"" flags=""0"">
      <Inputs in=""0""/>
    </Node>
    <Node Id=""2362"" Class=""Math:SetNumber"" pos=""2960,-60,0"" flags=""0"">
      <Inputs in=""5""/>
    </Node>
    <Node Id=""2364"" Class=""Logic:Any"" pos=""2570,-220,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2365"" Class=""Time:Timer"" pos=""2720,-220,0"" flags=""0"">
      <Inputs period=""0.05"" min=""0"" max=""0"" paused=""0""/>
    </Node>
    <Node Id=""2368"" Class=""Math:SetNumber"" pos=""2770,-440,0"" flags=""0"">
      <Inputs in=""0""/>
    </Node>
    <Node Id=""2383"" Class=""Logic:Any"" pos=""2530,0,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2384"" Class=""Logic:Gate"" pos=""2260,30,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2387"" Class=""Math:Less"" pos=""2400,30,0"" flags=""0"">
      <Inputs A=""0"" B=""-8.75""/>
    </Node>
    <Node Id=""2390"" Class=""Physics:RayCast"" pos=""3100,20,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,1,0"" maxLength=""0.585"" position=""0,0,1.9""/>
    </Node>
    <Node Id=""2391"" Class=""Physics:RayCast"" pos=""3100,300,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,1,0"" maxLength=""1"" position=""0,0,3.6""/>
    </Node>
    <Node Id=""2395"" Class=""Physics:PhysicsEnable"" pos=""3350,210,0"" flags=""0"">
      <Inputs entityId=""0""/>
    </Node>
    <Node Id=""2396"" Class=""Logic:Any"" pos=""3350,300,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2397"" Class=""Logic:Any"" pos=""2150,40,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2401"" Class=""Vec3:FromVec3"" pos=""2050,60,0"" flags=""0"">
      <Inputs vec3=""0,0,0""/>
    </Node>
    <Node Id=""2410"" Class=""Camera:Camera"" pos=""1900,140,0"" flags=""0"">
      <Inputs pos=""0,0,0"" dir=""0,0,0"" roll=""0""/>
    </Node>
    <Node Id=""2411"" Class=""Logic:Once"" pos=""2050,140,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2412"" Class=""Logic:Once"" pos=""2050,260,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2415"" Class=""Vec3:SubVec3"" pos=""2220,150,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,0""/>
    </Node>
    <Node Id=""2416"" Class=""Vec3:MagnitudeVec3"" pos=""2220,200,0"" flags=""0"">
      <Inputs vector=""0,0,0""/>
    </Node>
    <Node Id=""2419"" Class=""Math:SetNumber"" pos=""2220,240,0"" flags=""0"">
      <Inputs in=""0""/>
    </Node>
    <Node Id=""2420"" Class=""Time:Delay"" pos=""2220,300,0"" flags=""0"">
      <Inputs delay=""0.025""/>
    </Node>
    <Node Id=""2426"" Class=""Logic:Gate"" pos=""2050,460,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2427"" Class=""Vec3:FromVec3"" pos=""1900,210,0"" flags=""0"">
      <Inputs vec3=""0,0,0""/>
    </Node>
    <Node Id=""2429"" Class=""Math:Less"" pos=""1900,280,0"" flags=""0"">
      <Inputs A=""0"" B=""-0.4""/>
    </Node>
    <Node Id=""2431"" Class=""Math:Less"" pos=""2380,240,0"" flags=""0"">
      <Inputs A=""0"" B=""0.75""/>
    </Node>
    <Node Id=""2435"" Class=""Logic:Gate"" pos=""2050,380,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2437"" Class=""Physics:RayCast"" pos=""3100,440,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,1,0"" maxLength=""1"" position=""0,0,3.2""/>
    </Node>
    <Node Id=""2438"" Class=""Physics:RayCast"" pos=""3100,580,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,1,0"" maxLength=""1"" position=""0,0,2.85""/>
    </Node>
    <Node Id=""2439"" Class=""Physics:RayCast"" pos=""3100,720,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,1,0"" maxLength=""1"" position=""0,0,2.4""/>
    </Node>
    <Node Id=""2440"" Class=""Logic:Any"" pos=""3350,450,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2443"" Class=""Input:Key"" pos=""1990,650,0"" flags=""0"">
      <Inputs Key=""space"" NonDevMode=""1""/>
    </Node>
    <Node Id=""2446"" Class=""Logic:Any"" pos=""1990,730,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2448"" Class=""Logic:Gate"" pos=""2450,650,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2454"" Class=""Logic:Gate"" pos=""2180,650,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2455"" Class=""Logic:Any"" pos=""2190,380,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2456"" Class=""Time:Delay"" pos=""2310,650,0"" flags=""0"">
      <Inputs delay=""0.025""/>
    </Node>
    <Node Id=""2457"" Class=""Math:SetNumber"" pos=""2220,490,0"" flags=""0"">
      <Inputs in=""0""/>
    </Node>
    <Node Id=""2458"" Class=""Math:Less"" pos=""2360,490,0"" flags=""0"">
      <Inputs A=""0"" B=""1.645""/>
    </Node>
    <Node Id=""2459"" Class=""Math:Less"" pos=""1900,380,0"" flags=""0"">
      <Inputs A=""0"" B=""6""/>
    </Node>
    <Node Id=""2463"" Class=""Logic:Any"" pos=""2770,-330,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2464"" Class=""Inventory:SelectItem"" pos=""3570,170,0"" flags=""0"">
      <Inputs Item=""OffHand""/>
    </Node>
    <Node Id=""2466"" Class=""Time:Timer"" pos=""3570,220,0"" flags=""0"">
      <Inputs period=""0.02"" min=""0"" max=""0"" paused=""1""/>
    </Node>
    <Node Id=""2467"" Class=""Math:ToBoolean"" pos=""3570,300,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2468"" Class=""Input:Key"" pos=""2180,740,0"" flags=""0"">
      <Inputs Key=""s"" NonDevMode=""1""/>
    </Node>
    <Node Id=""2469"" Class=""Logic:Any"" pos=""1900,450,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2470"" Class=""Logic:Gate"" pos=""2450,730,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2472"" Class=""Movement:MoveEntityTo"" pos=""2520,840,0"" flags=""0"">
      <Inputs entityId=""0"" Destination=""0,0,0"" DynamicUpdate=""1"" Speed=""3"" EaseDistance=""0""/>
    </Node>
    <Node Id=""2473"" Class=""Entity:GetPos"" pos=""2370,840,0"" flags=""0"">
      <Inputs entityId=""0""/>
    </Node>
    <Node Id=""2474"" Class=""Vec3:AddVec3"" pos=""2370,960,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,1.45""/>
    </Node>
    <Node Id=""2479"" Class=""Time:Delay"" pos=""2520,1010,0"" flags=""0"">
      <Inputs delay=""0.025""/>
    </Node>
    <Node Id=""2480"" Class=""Vec3:MulVec3"" pos=""2200,920,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""225,225,0""/>
    </Node>
    <Node Id=""2481"" Class=""Physics:ActionImpulse"" pos=""2200,970,0"" flags=""0"">
      <Inputs entityId=""0"" impulse=""0,0,0"" angImpulse=""0,0,0"" Point=""0,0,0""/>
    </Node>
    <Node Id=""2482"" Class=""Vec3:AddVec3"" pos=""2200,1060,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,245""/>
    </Node>
    <Node Id=""2483"" Class=""Time:Delay"" pos=""2520,960,0"" flags=""0"">
      <Inputs delay=""0.0001""/>
    </Node>
    <Node Id=""2486"" Class=""Physics:ActionImpulse"" pos=""2520,400,0"" flags=""0"">
      <Inputs entityId=""0"" impulse=""0,0,0"" angImpulse=""0,0,0"" Point=""0,0,0""/>
    </Node>
    <Node Id=""2487"" Class=""Time:Delay"" pos=""2520,350,0"" flags=""0"">
      <Inputs delay=""0.0001""/>
    </Node>
    <Node Id=""2488"" Class=""Vec3:AddVec3"" pos=""2360,390,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,300""/>
    </Node>
    <Node Id=""2489"" Class=""Vec3:MulVec3"" pos=""2360,340,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""650,650,350""/>
    </Node>
    <Node Id=""2490"" Class=""Logic:Any"" pos=""2150,-70,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2495"" Class=""Sound:PlaySoundEvent"" pos=""2520,1060,0"" flags=""0"">
      <Inputs entityId=""0"" Enable=""1"" sound_SoundEvent=""sounds/physics:player_foley:jump_on"" Voice=""0"" Once=""0""/>
    </Node>
    <Node Id=""2496"" Class=""Time:Delay"" pos=""2660,1010,0"" flags=""0"">
      <Inputs delay=""0.5""/>
    </Node>
    <Node Id=""2497"" Class=""Sound:PlaySoundEvent"" pos=""2520,1180,0"" flags=""0"">
      <Inputs entityId=""0"" Enable=""1"" sound_SoundEvent=""sounds/physics:player_foley:melee_feedback"" Voice=""0"" Once=""0""/>
    </Node>
    <Node Id=""2498"" Class=""Sound:PlaySoundEvent"" pos=""3350,560,0"" flags=""0"">
      <Inputs entityId=""0"" Enable=""1"" sound_SoundEvent=""sounds/physics:player_foley:body_hits_wall"" Voice=""0"" Once=""0""/>
    </Node>
    <Node Id=""2499"" Class=""Sound:PlaySoundEvent"" pos=""3350,680,0"" flags=""0"">
      <Inputs entityId=""0"" Enable=""1"" sound_SoundEvent=""sounds/physics:player_foley:prone_on"" Voice=""0"" Once=""0""/>
    </Node>
    <Node Id=""2500"" Class=""Sound:PlaySoundEvent"" pos=""2520,1300,0"" flags=""0"">
      <Inputs entityId=""0"" Enable=""1"" sound_SoundEvent=""sounds/physics:player_foley:prone_off"" Voice=""0"" Once=""0""/>
    </Node>
    <Node Id=""2501"" Class=""Sound:PlaySoundEvent"" pos=""3350,800,0"" flags=""0"">
      <Inputs entityId=""0"" Enable=""1"" sound_SoundEvent=""sounds/physics:player_foley:melee_feedback"" Voice=""0"" Once=""0""/>
    </Node>
    <Node Id=""2502"" Class=""Time:Delay"" pos=""3350,920,0"" flags=""0"">
      <Inputs delay=""0.05""/>
    </Node>
    <Node Id=""2503"" Class=""Physics:RayCast"" pos=""3100,970,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,1,0"" maxLength=""0.7"" position=""0,0,0.35""/>
    </Node>
    <Node Id=""2504"" Class=""Input:Key"" pos=""3350,970,0"" flags=""0"">
      <Inputs Key=""space"" NonDevMode=""1""/>
    </Node>
    <Node Id=""2505"" Class=""Logic:Any"" pos=""3350,1050,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2507"" Class=""Vec3:MulVec3"" pos=""3430,1050,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""450,450,50""/>
    </Node>
    <Node Id=""2508"" Class=""Vec3:AddVec3"" pos=""3430,1110,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,425""/>
    </Node>
    <Node Id=""2510"" Class=""Physics:ActionImpulse"" pos=""3600,950,0"" flags=""0"">
      <Inputs entityId=""0"" impulse=""0,0,0"" angImpulse=""0,0,0"" Point=""0,0,0""/>
    </Node>
    <Node Id=""2523"" Class=""Movement:RotateEntity"" pos=""3690,1160,0"" flags=""0"">
      <Inputs entityId=""0"" Speed=""0,0,540"" Paused=""1"" Ref=""1""/>
    </Node>
    <Node Id=""2525"" Class=""Math:ToBoolean"" pos=""3650,1250,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2526"" Class=""Logic:Any"" pos=""3510,1330,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2529"" Class=""Math:SetNumber"" pos=""2200,1120,0"" flags=""0"">
      <Inputs in=""0""/>
    </Node>
    <Node Id=""2530"" Class=""Math:Less"" pos=""2370,1120,0"" flags=""0"">
      <Inputs A=""0"" B=""1.25""/>
    </Node>
    <Node Id=""2532"" Class=""Math:AnglesToDir"" pos=""3760,1290,0"" flags=""0"">
      <Inputs angles=""0,0,0""/>
    </Node>
    <Node Id=""2533"" Class=""Vec3:SubVec3"" pos=""3650,1350,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,0""/>
    </Node>
    <Node Id=""2534"" Class=""Vec3:MagnitudeVec3"" pos=""3650,1400,0"" flags=""0"">
      <Inputs vector=""0,0,0""/>
    </Node>
    <Node Id=""2535"" Class=""Math:Less"" pos=""3710,1440,0"" flags=""0"">
      <Inputs A=""0"" B=""0.2""/>
    </Node>
    <Node Id=""2537"" Class=""Movement:RotateEntity"" pos=""3510,1440,0"" flags=""0"">
      <Inputs entityId=""0"" Speed=""0,0,-540"" Paused=""1"" Ref=""1""/>
    </Node>
    <Node Id=""2538"" Class=""Logic:Gate"" pos=""3790,1360,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2539"" Class=""Math:ToBoolean"" pos=""3510,1520,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2540"" Class=""Logic:RandomSelect"" pos=""3360,1520,0"" flags=""0"">
      <Inputs outMin=""1"" outMax=""1""/>
    </Node>
    <Node Id=""2541"" Class=""Logic:Any"" pos=""3440,450,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2543"" Class=""Logic:Gate"" pos=""3100,890,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2544"" Class=""Logic:Any"" pos=""2880,860,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2546"" Class=""Logic:Any"" pos=""3780,860,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2550"" Class=""Vec3:MulVec3"" pos=""3650,1300,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""1,1,0""/>
    </Node>
    <Node Id=""2551"" Class=""Vec3:MulVec3"" pos=""2360,150,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""-1,-1,-1""/>
    </Node>
    <Node Id=""2552"" Class=""Time:Delay"" pos=""2570,650,0"" flags=""0"">
      <Inputs delay=""0.55""/>
    </Node>
    <Node Id=""2558"" Class=""Logic:Once"" pos=""2530,110,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2559"" Class=""Logic:Once"" pos=""2680,100,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2569"" Class=""Logic:Gate"" pos=""2800,100,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2572"" Class=""Physics:RayCast"" pos=""3100,160,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,1,0"" maxLength=""0.635"" position=""0,0,1.975""/>
    </Node>
    <Node Id=""2573"" Class=""Logic:All"" pos=""2800,180,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2617"" Class=""Logic:Gate"" pos=""2220,840,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2643"" Class=""Time:Delay"" pos=""2970,670,0"" flags=""0"">
      <Inputs delay=""0.1""/>
    </Node>
    <Node Id=""2644"" Class=""Logic:Gate"" pos=""2970,720,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2655"" Class=""Logic:Gate"" pos=""2970,590,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2672"" Class=""Time:Delay"" pos=""2360,440,0"" flags=""0"">
      <Inputs delay=""0.025""/>
    </Node>
    <Node Id=""2673"" Class=""Entity:EntityPos"" pos=""2930,370,0"" flags=""0"">
      <Inputs entityId=""0"" pos=""0,0,0"" rotate=""0,0,0"" scale=""0,0,0""/>
    </Node>
    <Node Id=""2721"" Class=""Logic:Gate"" pos=""3570,360,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2762"" Class=""Logic:Any"" pos=""2960,150,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2763"" Class=""Logic:Gate"" pos=""2950,-10,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2764"" Class=""Camera:CameraShake"" pos=""3710,360,0"" flags=""0"">
      <Inputs t_Activate=""0"" Position=""0,0,0"" Radius=""5"" Strength=""0.35"" Duration=""0.15"" Frequency=""1""/>
    </Node>
    <Node Id=""2766"" Class=""Camera:ViewShake"" pos=""2720,840,0"" flags=""0"">
      <Inputs Restrict=""0"" View=""0"" GroundOnly=""0"" Angle=""7.5,7.5,10"" Shift=""0.1,0.1,0.25"" Duration=""1.5"" Frequency=""4"" Randomness=""2""/>
    </Node>
    <Node Id=""2767"" Class=""Physics:RayCast"" pos=""1550,-50,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,1,0"" maxLength=""4"" position=""0,0,0.75""/>
    </Node>
    <Node Id=""2768"" Class=""Physics:RayCast"" pos=""1550,80,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,1,0"" maxLength=""4"" position=""0,0,0.9""/>
    </Node>
    <Node Id=""2769"" Class=""Physics:RayCast"" pos=""1550,210,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,1,0"" maxLength=""4"" position=""0,0,1.25""/>
    </Node>
    <Node Id=""2770"" Class=""Physics:RayCast"" pos=""1550,340,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,1,0"" maxLength=""4"" position=""0,0,1.6""/>
    </Node>
    <Node Id=""2771"" Class=""Physics:RayCast"" pos=""1550,470,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,1,0"" maxLength=""4"" position=""0,0,1.95""/>
    </Node>
    <Node Id=""2772"" Class=""Physics:RayCast"" pos=""1550,600,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,1,0"" maxLength=""4"" position=""0,0,2.3""/>
    </Node>
    <Node Id=""2774"" Class=""Physics:RayCast"" pos=""1370,-50,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,1,0"" maxLength=""4"" position=""0,0,0.65""/>
    </Node>
    <Node Id=""2775"" Class=""Physics:RayCast"" pos=""1180,-50,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,1,0"" maxLength=""4"" position=""0,0,0.55""/>
    </Node>
    <Node Id=""2784"" Class=""Vec3:MulVec3"" pos=""960,130,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,1""/>
    </Node>
    <Node Id=""2785"" Class=""Vec3:FromVec3"" pos=""1070,130,0"" flags=""0"">
      <Inputs vec3=""0,0,0""/>
    </Node>
    <Node Id=""2787"" Class=""Math:Less"" pos=""1180,130,0"" flags=""0"">
      <Inputs A=""0"" B=""-8.25""/>
    </Node>
    <Node Id=""2790"" Class=""Vec3:MulVec3"" pos=""960,200,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""1,1,0""/>
    </Node>
    <Node Id=""2791"" Class=""Vec3:MagnitudeVec3"" pos=""1080,200,0"" flags=""0"">
      <Inputs vector=""0,0,0""/>
    </Node>
    <Node Id=""2792"" Class=""Math:Less"" pos=""1220,200,0"" flags=""0"">
      <Inputs A=""0"" B=""2.5""/>
    </Node>
    <Node Id=""2793"" Class=""Logic:Gate"" pos=""820,200,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2801"" Class=""Time:Timer"" pos=""1060,-350,0"" flags=""0"">
      <Inputs period=""0.005"" min=""0"" max=""0"" paused=""0""/>
    </Node>
    <Node Id=""2802"" Class=""Physics:RayCast"" pos=""1230,-350,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,0,-1"" maxLength=""0.3"" position=""0,0,0.1""/>
    </Node>
    <Node Id=""2803"" Class=""Math:Less"" pos=""1300,130,0"" flags=""0"">
      <Inputs A=""0"" B=""-13""/>
    </Node>
    <Node Id=""2804"" Class=""Logic:All"" pos=""960,260,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2805"" Class=""Logic:Any"" pos=""820,280,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2806"" Class=""Logic:Gate"" pos=""1110,260,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2807"" Class=""Logic:Once"" pos=""1110,340,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2808"" Class=""Time:Delay"" pos=""1110,460,0"" flags=""0"">
      <Inputs delay=""1""/>
    </Node>
    <Node Id=""2811"" Class=""Vec3:SetVec3"" pos=""960,80,0"" flags=""0"">
      <Inputs In=""0,0,0""/>
    </Node>
    <Node Id=""2812"" Class=""Logic:Any"" pos=""960,380,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2813"" Class=""Entity:GetPos"" pos=""3360,1400,0"" flags=""0"">
      <Inputs entityId=""0""/>
    </Node>
    <Node Id=""2814"" Class=""Logic:Any"" pos=""3110,1400,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2815"" Class=""Logic:Gate"" pos=""3210,1400,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2816"" Class=""Time:Delay"" pos=""3110,1350,0"" flags=""0"">
      <Inputs delay=""0.1""/>
    </Node>
    <Node Id=""2819"" Class=""Logic:Any"" pos=""3270,1520,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2820"" Class=""Entity:EntityPos"" pos=""3110,1510,0"" flags=""0"">
      <Inputs entityId=""0"" pos=""0,0,0"" rotate=""0,0,0"" scale=""0,0,0""/>
    </Node>
    <Node Id=""2823"" Class=""Time:Delay"" pos=""3240,1350,0"" flags=""0"">
      <Inputs delay=""0.025""/>
    </Node>
    <Node Id=""2824"" Class=""Logic:Gate"" pos=""3020,1270,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2825"" Class=""Physics:ActionImpulse"" pos=""1540,-440,0"" flags=""0"">
      <Inputs entityId=""0"" impulse=""0,0,0"" angImpulse=""0,0,0"" Point=""0,0,0""/>
    </Node>
    <Node Id=""2826"" Class=""Vec3:MulVec3"" pos=""1900,-130,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""17.5,17.5,0""/>
    </Node>
    <Node Id=""2827"" Class=""Vec3:AddVec3"" pos=""1900,-180,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,115""/>
    </Node>
    <Node Id=""2834"" Class=""Interpol:Float"" pos=""960,700,0"" flags=""0"">
      <Inputs StartValue=""0"" EndValue=""1.25"" Time=""0""/>
    </Node>
    <Node Id=""2835"" Class=""Logic:Gate"" pos=""1540,-350,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2836"" Class=""Logic:Any"" pos=""1540,-270,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2837"" Class=""Math:Less"" pos=""960,490,0"" flags=""0"">
      <Inputs A=""0"" B=""-8.25""/>
    </Node>
    <Node Id=""2839"" Class=""Logic:Gate"" pos=""1110,520,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2841"" Class=""Logic:Once"" pos=""1110,600,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2842"" Class=""Math:Abs"" pos=""960,560,0"" flags=""0"">
      <Inputs A=""0""/>
    </Node>
    <Node Id=""2843"" Class=""Math:Sub"" pos=""960,600,0"" flags=""0"">
      <Inputs A=""0"" B=""8""/>
    </Node>
    <Node Id=""2845"" Class=""Math:Mul"" pos=""960,650,0"" flags=""0"">
      <Inputs A=""0"" B=""2""/>
    </Node>
    <Node Id=""2847"" Class=""Math:Div"" pos=""820,700,0"" flags=""0"">
      <Inputs A=""0"" B=""10""/>
    </Node>
    <Node Id=""2848"" Class=""Math:Sub"" pos=""820,650,0"" flags=""0"">
      <Inputs A=""0"" B=""0.35""/>
    </Node>
    <Node Id=""2849"" Class=""Math:Sub"" pos=""820,750,0"" flags=""0"">
      <Inputs A=""1"" B=""0""/>
    </Node>
    <Node Id=""2852"" Class=""Logic:Gate"" pos=""1210,700,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2853"" Class=""System:ConsoleVariable"" pos=""1250,600,0"" flags=""0"">
      <Inputs CVar=""g_walkmultiplier"" Value=""""/>
    </Node>
    <Node Id=""2855"" Class=""Math:Mul"" pos=""820,600,0"" flags=""0"">
      <Inputs A=""0"" B=""1.5""/>
    </Node>
    <Node Id=""2863"" Class=""Logic:Any"" pos=""3020,1350,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2868"" Class=""Game:LocalPlayer"" pos=""1540,-590,0"" flags=""0""/>
    <Node Id=""2869"" Class=""NanoSuit:NanoSuitGet"" pos=""1540,-560,0"" flags=""0"">
      <Inputs entityId=""0""/>
    </Node>
    <Node Id=""2870"" Class=""Logic:Any"" pos=""1680,-560,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2871"" Class=""Input:Key"" pos=""3930,1160,0"" flags=""0"">
      <Inputs Key=""w"" NonDevMode=""1""/>
    </Node>
    <Node Id=""2872"" Class=""Physics:ActionImpulse"" pos=""4120,1160,0"" flags=""0"">
      <Inputs entityId=""0"" impulse=""0,0,480"" angImpulse=""0,0,0"" Point=""0,0,0""/>
    </Node>
    <Node Id=""2874"" Class=""Logic:Once"" pos=""4120,1250,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2878"" Class=""Time:Delay"" pos=""4240,1250,0"" flags=""0"">
      <Inputs delay=""0.65""/>
    </Node>
    <Node Id=""2879"" Class=""Time:Delay"" pos=""4120,1370,0"" flags=""0"">
      <Inputs delay=""0.75""/>
    </Node>
    <Node Id=""2881"" Class=""Physics:ActionImpulse"" pos=""4120,1420,0"" flags=""0"">
      <Inputs entityId=""0"" impulse=""0,0,0"" angImpulse=""0,0,0"" Point=""0,0,0""/>
    </Node>
    <Node Id=""2882"" Class=""Vec3:MulVec3"" pos=""4270,1370,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""-150,-150,0""/>
    </Node>
    <Node Id=""2883"" Class=""Physics:RayCast"" pos=""2900,1510,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,1,0"" maxLength=""0.85"" position=""0,0,1""/>
    </Node>
    <Node Id=""2884"" Class=""Logic:Any"" pos=""2900,1400,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2887"" Class=""Logic:Gate"" pos=""2780,-1190,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2888"" Class=""Logic:Gate"" pos=""2580,-1190,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2889"" Class=""Vec3:MulVec3"" pos=""2260,-290,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""1,1,0""/>
    </Node>
    <Node Id=""2890"" Class=""Vec3:MagnitudeVec3"" pos=""2380,-290,0"" flags=""0"">
      <Inputs vector=""0,0,0""/>
    </Node>
    <Node Id=""2891"" Class=""Math:Less"" pos=""2530,-290,0"" flags=""0"">
      <Inputs A=""5.5"" B=""0""/>
    </Node>
    <Node Id=""2896"" Class=""Logic:Any"" pos=""2780,-1300,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2897"" Class=""Logic:Any"" pos=""2780,-1410,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2898"" Class=""Time:Delay"" pos=""2470,-1020,0"" flags=""0"">
      <Inputs delay=""0.05""/>
    </Node>
    <Node Id=""2899"" Class=""Time:Delay"" pos=""2270,-1510,0"" flags=""0"">
      <Inputs delay=""0.05""/>
    </Node>
    <Node Id=""2900"" Class=""Logic:Any"" pos=""2580,-1300,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2901"" Class=""Logic:Any"" pos=""2580,-1410,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2902"" Class=""Physics:RayCast"" pos=""2610,-1110,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""-1.65,1,0"" maxLength=""1"" position=""0,0,0.6""/>
    </Node>
    <Node Id=""2903"" Class=""Physics:RayCast"" pos=""2610,-970,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""1.65,1,0"" maxLength=""1"" position=""0,0,0.6""/>
    </Node>
    <Node Id=""2919"" Class=""Time:Timer"" pos=""2920,-1000,0"" flags=""0"">
      <Inputs period=""0.05"" min=""0"" max=""0"" paused=""0""/>
    </Node>
    <Node Id=""2921"" Class=""Math:ToBoolean"" pos=""2800,-970,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2922"" Class=""Time:Timer"" pos=""2920,-1140,0"" flags=""0"">
      <Inputs period=""0.05"" min=""0"" max=""0"" paused=""0""/>
    </Node>
    <Node Id=""2923"" Class=""Math:ToBoolean"" pos=""2800,-1110,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2925"" Class=""Physics:ActionImpulse"" pos=""3230,-1110,0"" flags=""0"">
      <Inputs entityId=""0"" impulse=""0,0,50"" angImpulse=""0,0,0"" Point=""0,0,0""/>
    </Node>
    <Node Id=""2927"" Class=""Vec3:MulVec3"" pos=""3060,-1110,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""1,-1,0""/>
    </Node>
    <Node Id=""2928"" Class=""Vec3:FromVec3"" pos=""3060.3057,-1061.8322,0"" flags=""0"">
      <Inputs vec3=""0,0,0""/>
    </Node>
    <Node Id=""2929"" Class=""Vec3:ToVec3"" pos=""3060,-1170,0"" flags=""0"">
      <Inputs x=""0"" y=""0"" z=""0""/>
    </Node>
    <Node Id=""2930"" Class=""Vec3:MulVec3"" pos=""3170,-1170,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""37.5,37.5,0""/>
    </Node>
    <Node Id=""2931"" Class=""Vec3:AddVec3"" pos=""3310,-1170,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,39""/>
    </Node>
    <Node Id=""2932"" Class=""Physics:ActionImpulse"" pos=""3230,-890,0"" flags=""0"">
      <Inputs entityId=""0"" impulse=""0,0,50"" angImpulse=""0,0,0"" Point=""0,0,0""/>
    </Node>
    <Node Id=""2933"" Class=""Vec3:MulVec3"" pos=""3060,-880,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""-1,1,0""/>
    </Node>
    <Node Id=""2934"" Class=""Vec3:FromVec3"" pos=""3060,-830,0"" flags=""0"">
      <Inputs vec3=""0,0,0""/>
    </Node>
    <Node Id=""2935"" Class=""Vec3:ToVec3"" pos=""3060,-940,0"" flags=""0"">
      <Inputs x=""0"" y=""0"" z=""0""/>
    </Node>
    <Node Id=""2936"" Class=""Vec3:MulVec3"" pos=""3170,-940,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""37.5,37.5,0""/>
    </Node>
    <Node Id=""2937"" Class=""Vec3:AddVec3"" pos=""3310,-940,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,39""/>
    </Node>
    <Node Id=""2938"" Class=""Physics:PhysicsEnable"" pos=""3930,1330,0"" flags=""0"">
      <Inputs entityId=""0""/>
    </Node>
    <Node Id=""2939"" Class=""Time:Delay"" pos=""3930,1420,0"" flags=""0"">
      <Inputs delay=""0.0001""/>
    </Node>
    <Node Id=""2941"" Class=""Vec3:AddVec3"" pos=""4270,1200,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,480""/>
    </Node>
    <Node Id=""2943"" Class=""Physics:ActionImpulse"" pos=""4370,1250,0"" flags=""0"">
      <Inputs entityId=""0"" impulse=""0,0,0"" angImpulse=""0,0,0"" Point=""0,0,0""/>
    </Node>
    <Node Id=""2944"" Class=""Time:Delay"" pos=""4240,1300,0"" flags=""0"">
      <Inputs delay=""0.2""/>
    </Node>
    <Node Id=""2945"" Class=""Logic:Once"" pos=""2920,-1260,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2946"" Class=""Logic:Once"" pos=""2920,-1380,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2948"" Class=""Math:Counter"" pos=""3060,-1230,0"" flags=""0"">
      <Inputs max=""0""/>
    </Node>
    <Node Id=""2950"" Class=""Math:Less"" pos=""3460,-1250,0"" flags=""0"">
      <Inputs A=""50"" B=""0""/>
    </Node>
    <Node Id=""2952"" Class=""Math:Counter"" pos=""3060,-1000,0"" flags=""0"">
      <Inputs max=""0""/>
    </Node>
    <Node Id=""2953"" Class=""Math:Less"" pos=""3290,-1000,0"" flags=""0"">
      <Inputs A=""50"" B=""0""/>
    </Node>
    <Node Id=""2956"" Class=""Camera:Camera"" pos=""3460,-1170,0"" flags=""0"">
      <Inputs pos=""0,0,0"" dir=""0,0,0"" roll=""0""/>
    </Node>
    <Node Id=""2957"" Class=""Math:SetNumber"" pos=""3630,-1250,0"" flags=""0"">
      <Inputs in=""0.4""/>
    </Node>
    <Node Id=""2958"" Class=""Time:Timer"" pos=""3630,-1330,0"" flags=""0"">
      <Inputs period=""0.005"" min=""0"" max=""0"" paused=""0""/>
    </Node>
    <Node Id=""2959"" Class=""Interpol:Float"" pos=""3060,-1320,0"" flags=""0"">
      <Inputs StartValue=""0"" EndValue=""0.4"" Time=""0.55""/>
    </Node>
    <Node Id=""2960"" Class=""Logic:Any"" pos=""3460,-1110,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2961"" Class=""Interpol:Float"" pos=""3060,-1410,0"" flags=""0"">
      <Inputs StartValue=""0"" EndValue=""0"" Time=""0.4""/>
    </Node>
    <Node Id=""2962"" Class=""Logic:Gate"" pos=""2920,-1460,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2963"" Class=""Logic:Any"" pos=""2920,-1570,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2964"" Class=""Interpol:Float"" pos=""3460,-1340,0"" flags=""0"">
      <Inputs StartValue=""0"" EndValue=""-0.4"" Time=""0.55""/>
    </Node>
    <Node Id=""2965"" Class=""Interpol:Float"" pos=""3460,-1430,0"" flags=""0"">
      <Inputs StartValue=""0"" EndValue=""0"" Time=""0.4""/>
    </Node>
    <Node Id=""2966"" Class=""Logic:Gate"" pos=""3460,-1510,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""2967"" Class=""Logic:Any"" pos=""3460,-1620,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2970"" Class=""Math:SetNumber"" pos=""3460,-920,0"" flags=""0"">
      <Inputs in=""0.4""/>
    </Node>
    <Node Id=""2971"" Class=""Time:Timer"" pos=""3460,-1000,0"" flags=""0"">
      <Inputs period=""0.005"" min=""0"" max=""0"" paused=""0""/>
    </Node>
    <Node Id=""2973"" Class=""Physics:ActionImpulse"" pos=""3590,-1110,0"" flags=""0"">
      <Inputs entityId=""0"" impulse=""0,0,0"" angImpulse=""0,0,0"" Point=""0,0,0""/>
    </Node>
    <Node Id=""2977"" Class=""Vec3:MulVec3"" pos=""2920,-1060,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""250,250,0""/>
    </Node>
    <Node Id=""2978"" Class=""Physics:ActionImpulse"" pos=""3590,-910,0"" flags=""0"">
      <Inputs entityId=""0"" impulse=""0,0,0"" angImpulse=""0,0,0"" Point=""0,0,0""/>
    </Node>
    <Node Id=""2980"" Class=""Logic:Any"" pos=""3590,-1020,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2981"" Class=""Vec3:MulVec3"" pos=""2920,-920,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""250,250,0""/>
    </Node>
    <Node Id=""2983"" Class=""Logic:Once"" pos=""3060,-1650,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2984"" Class=""Logic:Once"" pos=""3060,-1530,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2985"" Class=""Physics:RayCast"" pos=""2470,-1690,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""-1.65,1,0"" maxLength=""0.825"" position=""0,0,0.6""/>
    </Node>
    <Node Id=""2986"" Class=""Physics:RayCast"" pos=""2470,-1550,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""1.65,1,0"" maxLength=""0.825"" position=""0,0,0.6""/>
    </Node>
    <Node Id=""2987"" Class=""Time:Timer"" pos=""3750,-1020,0"" flags=""0"">
      <Inputs period=""0.25"" min=""0"" max=""0"" paused=""1""/>
    </Node>
    <Node Id=""2988"" Class=""Logic:Any"" pos=""3750,-1130,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""2992"" Class=""Sound:PlaySoundEvent"" pos=""3750,-940,0"" flags=""0"">
      <Inputs entityId=""0"" Enable=""1"" sound_SoundEvent=""sounds/physics:player_foley:bodyfall_drysand"" Voice=""0"" Once=""0""/>
    </Node>
    <Node Id=""2994"" Class=""Physics:ActionImpulse"" pos=""2830,-1760,0"" flags=""0"">
      <Inputs entityId=""0"" impulse=""0,0,0"" angImpulse=""0,0,0"" Point=""0,0,0""/>
    </Node>
    <Node Id=""2995"" Class=""Physics:ActionImpulse"" pos=""2830,-1670,0"" flags=""0"">
      <Inputs entityId=""0"" impulse=""0,0,0"" angImpulse=""0,0,0"" Point=""0,0,0""/>
    </Node>
    <Node Id=""2996"" Class=""Camera:ViewShake"" pos=""810,450,0"" flags=""0"">
      <Inputs Restrict=""0"" View=""0"" GroundOnly=""0"" Angle=""12,12,6"" Shift=""0.05,0.05,0.05"" Duration=""0.35"" Frequency=""14"" Randomness=""4""/>
    </Node>
    <Node Id=""3000"" Class=""Input:Key"" pos=""3630,-1420,0"" flags=""0"">
      <Inputs Key=""space"" NonDevMode=""1""/>
    </Node>
    <Node Id=""3001"" Class=""Input:Key"" pos=""3820,-1420,0"" flags=""0"">
      <Inputs Key=""space"" NonDevMode=""1""/>
    </Node>
    <Node Id=""3002"" Class=""Logic:Any"" pos=""3630,-1530,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3003"" Class=""Logic:Any"" pos=""3820,-1530,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3007"" Class=""Vec3:AddVec3"" pos=""3630,-1630,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,400""/>
    </Node>
    <Node Id=""3008"" Class=""Vec3:MulVec3"" pos=""3630,-1580,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""250,250,50""/>
    </Node>
    <Node Id=""3009"" Class=""Physics:ActionImpulse"" pos=""3630,-1820,0"" flags=""0"">
      <Inputs entityId=""0"" impulse=""0,0,0"" angImpulse=""0,0,0"" Point=""0,0,0""/>
    </Node>
    <Node Id=""3011"" Class=""Vec3:AddVec3"" pos=""3630,-1730,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,0""/>
    </Node>
    <Node Id=""3013"" Class=""Vec3:MulVec3"" pos=""3820,-1580,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""250,250,50""/>
    </Node>
    <Node Id=""3014"" Class=""Physics:ActionImpulse"" pos=""3820,-1820,0"" flags=""0"">
      <Inputs entityId=""0"" impulse=""0,0,0"" angImpulse=""0,0,0"" Point=""0,0,0""/>
    </Node>
    <Node Id=""3017"" Class=""Logic:Condition"" pos=""2800,300,0"" flags=""0"">
      <Inputs Condition=""0""/>
    </Node>
    <Node Id=""3018"" Class=""Math:ToBoolean"" pos=""2800,350,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3019"" Class=""Logic:Any"" pos=""2960,260,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3020"" Class=""Logic:Any"" pos=""3780,740,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3031"" Class=""Vec3:MulVec3"" pos=""2700,-2020,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""1,-1,0""/>
    </Node>
    <Node Id=""3032"" Class=""Vec3:FromVec3"" pos=""2700,-1970,0"" flags=""0"">
      <Inputs vec3=""0,0,0""/>
    </Node>
    <Node Id=""3033"" Class=""Vec3:ToVec3"" pos=""2700,-2080,0"" flags=""0"">
      <Inputs x=""0"" y=""0"" z=""0""/>
    </Node>
    <Node Id=""3034"" Class=""Vec3:MulVec3"" pos=""2810,-2080,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""30,30,0""/>
    </Node>
    <Node Id=""3035"" Class=""Vec3:AddVec3"" pos=""2950,-2080,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,245""/>
    </Node>
    <Node Id=""3037"" Class=""Vec3:MulVec3"" pos=""2700,-1830,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""-1,1,0""/>
    </Node>
    <Node Id=""3038"" Class=""Vec3:FromVec3"" pos=""2700,-1780,0"" flags=""0"">
      <Inputs vec3=""0,0,0""/>
    </Node>
    <Node Id=""3039"" Class=""Vec3:ToVec3"" pos=""2700,-1890,0"" flags=""0"">
      <Inputs x=""0"" y=""0"" z=""0""/>
    </Node>
    <Node Id=""3040"" Class=""Vec3:MulVec3"" pos=""2810,-1890,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""30,30,0""/>
    </Node>
    <Node Id=""3041"" Class=""Vec3:AddVec3"" pos=""2950,-1890,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,245""/>
    </Node>
    <Node Id=""3046"" Class=""Logic:Any"" pos=""2680,-1410,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3047"" Class=""Logic:Any"" pos=""2680,-1300,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3049"" Class=""Logic:Any"" pos=""1430,-350,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3050"" Class=""Physics:RayCast"" pos=""3100,1110,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,1,0"" maxLength=""0.7"" position=""0,0,0.35""/>
    </Node>
    <Node Id=""3051"" Class=""Logic:All"" pos=""2980,920,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3053"" Class=""Physics:RayCast"" pos=""3350,80,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,0,1"" maxLength=""1.4"" position=""0,0,2""/>
    </Node>
    <Node Id=""3059"" Class=""Vec3:MagnitudeVec3"" pos=""1060,-390,0"" flags=""0"">
      <Inputs vector=""0,0,0""/>
    </Node>
    <Node Id=""3060"" Class=""Vec3:MulVec3"" pos=""1060,-440,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,1""/>
    </Node>
    <Node Id=""3061"" Class=""Math:Less"" pos=""1190,-420,0"" flags=""0"">
      <Inputs A=""0"" B=""0.0075""/>
    </Node>
    <Node Id=""3062"" Class=""Vec3:SetVec3"" pos=""1060,-490,0"" flags=""0"">
      <Inputs In=""0,0,0""/>
    </Node>
    <Node Id=""3063"" Class=""Math:Less"" pos=""1190,-490,0"" flags=""0"">
      <Inputs A=""-0.0075"" B=""0""/>
    </Node>
    <Node Id=""3065"" Class=""Logic:Any"" pos=""1320,-460,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3067"" Class=""Logic:All"" pos=""1420,-470,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3069"" Class=""Logic:Gate"" pos=""2530,230,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""3070"" Class=""Logic:Any"" pos=""2680,230,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3071"" Class=""Game:ActorSensor"" pos=""1320,-690,0"" flags=""0"">
      <Inputs entityId=""0""/>
    </Node>
    <Node Id=""3072"" Class=""Math:Equal"" pos=""1540,-650,0"" flags=""0"">
      <Inputs A=""0"" B=""0""/>
    </Node>
    <Node Id=""3074"" Class=""Logic:Any"" pos=""2370,-1300,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3075"" Class=""Logic:Any"" pos=""2470,-1300,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3078"" Class=""Physics:RayCast"" pos=""4040,-1660,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,0,0"" maxLength=""0.6"" position=""0,0,0.8""/>
    </Node>
    <Node Id=""3079"" Class=""Physics:RayCast"" pos=""4040,-1790,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,1,0"" maxLength=""0.6"" position=""0,0,0.6""/>
    </Node>
    <Node Id=""3080"" Class=""Physics:RayCast"" pos=""4040,-1920,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,1,0"" maxLength=""0.6"" position=""0,0,0.4""/>
    </Node>
    <Node Id=""3081"" Class=""Logic:Any"" pos=""3460,-1730,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3082"" Class=""Physics:RayCast"" pos=""4230,-1660,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,0,0"" maxLength=""0.6"" position=""0,0,1.4""/>
    </Node>
    <Node Id=""3083"" Class=""Physics:RayCast"" pos=""4230,-1790,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,1,0"" maxLength=""0.6"" position=""0,0,1.2""/>
    </Node>
    <Node Id=""3084"" Class=""Physics:RayCast"" pos=""4230,-1920,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,1,0"" maxLength=""0.6"" position=""0,0,1""/>
    </Node>
    <Node Id=""3085"" Class=""Physics:RayCast"" pos=""4040,-1530,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,0,0"" maxLength=""0.6"" position=""0,0,1.6""/>
    </Node>
    <Node Id=""3086"" Class=""Physics:RayCast"" pos=""4230,-1530,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,0,0"" maxLength=""0.6"" position=""0,0,1.8""/>
    </Node>
    <Node Id=""3087"" Class=""Logic:Any"" pos=""3200,-1820,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3088"" Class=""Logic:Any"" pos=""3460,-1840,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3089"" Class=""Vec3:SetVec3"" pos=""3760,1240,0"" flags=""0"">
      <Inputs In=""0,0,0""/>
    </Node>
    <Node Id=""3095"" Class=""Vec3:SetVec3"" pos=""2100,920,0"" flags=""0"">
      <Inputs In=""0,0,0""/>
    </Node>
    <Node Id=""3107"" Class=""Logic:Condition"" pos=""2950,-2130,0"" flags=""0"">
      <Inputs Condition=""0""/>
    </Node>
    <Node Id=""3108"" Class=""Logic:Condition"" pos=""2950,-1940,0"" flags=""0"">
      <Inputs Condition=""0""/>
    </Node>
    <Node Id=""3109"" Class=""Math:ToBoolean"" pos=""3140,-1940,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3110"" Class=""Math:ToBoolean"" pos=""3140,-2130,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3111"" Class=""Physics:ActionImpulse"" pos=""3060,-1840,0"" flags=""0"">
      <Inputs entityId=""0"" impulse=""0,0,0"" angImpulse=""0,0,0"" Point=""0,0,0""/>
    </Node>
    <Node Id=""3112"" Class=""Physics:ActionImpulse"" pos=""3060,-1750,0"" flags=""0"">
      <Inputs entityId=""0"" impulse=""0,0,0"" angImpulse=""0,0,0"" Point=""0,0,0""/>
    </Node>
    <Node Id=""3113"" Class=""Vec3:AddVec3"" pos=""2950,-2180,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,175""/>
    </Node>
    <Node Id=""3114"" Class=""Vec3:AddVec3"" pos=""2950,-1990,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,175""/>
    </Node>
    <Node Id=""3115"" Class=""Game:LocalPlayer"" pos=""3190,-700,0"" flags=""0""/>
    <Node Id=""3117"" Class=""Entity:EntityPos"" pos=""3580,-700,0"" flags=""0"">
      <Inputs entityId=""0"" pos=""0,0,0"" rotate=""0,0,0"" scale=""0,0,0""/>
    </Node>
    <Node Id=""3119"" Class=""Inventory:HolsterItem"" pos=""3320,-490,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3122"" Class=""entity:AnimObject"" pos=""3580,-580,0"" flags=""0"">
      <Inputs entityId=""0"" DisableUsable=""0"" EnableUsable=""0"" Hide=""0"" RagDollize=""0"" Remove=""0"" ResetAnimation=""0"" StartAnimation=""0"" StopAnimation=""0"" UnHide=""0"" Used=""0""/>
    </Node>
    <Node Id=""3123"" Class=""Logic:Any"" pos=""3620,-400,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3124"" Class=""Animations:PlayAnimation"" pos=""3320,-400,0"" flags=""0"">
      <Inputs entityId=""0"" anim_Animation=""parachute_glideIdle_nw_01"" BlendInTime=""0"" Loop=""0"" ForceUpdate=""1"" PauseAnimGraph=""0"" ControlMovement=""0""/>
    </Node>
    <Node Id=""3128"" Class=""Vec3:AddVec3"" pos=""3320,-550,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""-105,0,0""/>
    </Node>
    <Node Id=""3133"" Class=""Vec3:MulVec3"" pos=""3350,1160,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,0""/>
    </Node>
    <Node Id=""3136"" Class=""Vec3:AddVec3"" pos=""3600,1050,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,0""/>
    </Node>
    <Node Id=""3137"" Class=""Physics:PhysicsEnable"" pos=""3360,1310,0"" flags=""0"">
      <Inputs entityId=""0""/>
    </Node>
    <Node Id=""3138"" Class=""Time:Delay"" pos=""3690,1110,0"" flags=""0"">
      <Inputs delay=""0.001""/>
    </Node>
    <Node Id=""3139"" Class=""Time:Delay"" pos=""3710,1050,0"" flags=""0"">
      <Inputs delay=""0.005""/>
    </Node>
    <Node Id=""3140"" Class=""Vec3:SetVec3"" pos=""3740,994.28577,0"" flags=""0"">
      <Inputs In=""0,0,0""/>
    </Node>
    <Node Id=""3141"" Class=""Vec3:FromVec3"" pos=""3140,1240,0"" flags=""0"">
      <Inputs vec3=""0,0,0""/>
    </Node>
    <Node Id=""3142"" Class=""Math:Abs"" pos=""3240,1240,0"" flags=""0"">
      <Inputs A=""0""/>
    </Node>
    <Node Id=""3143"" Class=""Math:Abs"" pos=""3240,1270,0"" flags=""0"">
      <Inputs A=""0""/>
    </Node>
    <Node Id=""3145"" Class=""Vec3:ToVec3"" pos=""3320,1240,0"" flags=""0"">
      <Inputs x=""0"" y=""0"" z=""0""/>
    </Node>
    <Node Id=""3146"" Class=""Vec3:SubVec3"" pos=""3420,1230,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""1,1,0""/>
    </Node>
    <Node Id=""3147"" Class=""Vec3:MulVec3"" pos=""3510,1280,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""-50,-50,-50""/>
    </Node>
    <Node Id=""3149"" Class=""Vec3:MulVec3"" pos=""3630,-1680,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""325,325,75""/>
    </Node>
    <Node Id=""3151"" Class=""Time:Delay"" pos=""3850,-1340,0"" flags=""0"">
      <Inputs delay=""0.3""/>
    </Node>
    <Node Id=""3152"" Class=""Time:Delay"" pos=""3970,-1340,0"" flags=""0"">
      <Inputs delay=""0.3""/>
    </Node>
    <Node Id=""3153"" Class=""Vec3:AddVec3"" pos=""3820,-1630,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,400""/>
    </Node>
    <Node Id=""3154"" Class=""Vec3:AddVec3"" pos=""3820,-1730,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,0""/>
    </Node>
    <Node Id=""3155"" Class=""Vec3:MulVec3"" pos=""3820,-1680,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""325,325,75""/>
    </Node>
    <Node Id=""3156"" Class=""Math:Less"" pos=""960,800,0"" flags=""0"">
      <Inputs A=""0"" B=""-12.25""/>
    </Node>
    <Node Id=""3157"" Class=""Logic:Gate"" pos=""1110,800,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""3161"" Class=""Logic:Once"" pos=""1230,800,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3162"" Class=""Game:ScriptCommand"" pos=""1370,800,0"" flags=""0"">
      <Inputs t_Activate=""0"" Command=""g_localActor.actor:SetPhysicalizationProfile(&quot;ragdoll&quot;);""/>
    </Node>
    <Node Id=""3163"" Class=""Game:ScriptCommand"" pos=""1370,900,0"" flags=""0"">
      <Inputs t_Activate=""0"" Command=""g_localActor.actor:Revive();""/>
    </Node>
    <Node Id=""3164"" Class=""Time:Delay"" pos=""1370,850,0"" flags=""0"">
      <Inputs delay=""2.5""/>
    </Node>
    <Node Id=""3167"" Class=""Time:Timer"" pos=""1790,720,0"" flags=""0"">
      <Inputs period=""0.02"" min=""0"" max=""0"" paused=""0""/>
    </Node>
    <Node Id=""3168"" Class=""Math:ToBoolean"" pos=""1540,850,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3169"" Class=""Logic:Any"" pos=""1660,850,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3171"" Class=""Inventory:SelectItem"" pos=""1790,800,0"" flags=""0"">
      <Inputs Item=""OffHand""/>
    </Node>
    <Node Id=""3172"" Class=""Time:Delay"" pos=""1370,950,0"" flags=""0"">
      <Inputs delay=""0.5""/>
    </Node>
    <Node Id=""3173"" Class=""Inventory:ItemSelected"" pos=""1790,850,0"" flags=""0"">
      <Inputs Active=""1""/>
    </Node>
    <Node Id=""3174"" Class=""Inventory:SelectItem"" pos=""1790,960,0"" flags=""0"">
      <Inputs Item=""OffHand""/>
    </Node>
    <Node Id=""3175"" Class=""String:SetString"" pos=""1790,910,0"" flags=""0"">
      <Inputs In=""""/>
    </Node>
    <Node Id=""3176"" Class=""Inventory:ItemSelected"" pos=""3730,170,0"" flags=""0"">
      <Inputs Active=""1""/>
    </Node>
    <Node Id=""3177"" Class=""Inventory:SelectItem"" pos=""3730,280,0"" flags=""0"">
      <Inputs Item=""OffHand""/>
    </Node>
    <Node Id=""3178"" Class=""String:SetString"" pos=""3730,230,0"" flags=""0"">
      <Inputs In=""""/>
    </Node>
    <Node Id=""3180"" Class=""Time:Delay"" pos=""3440,300,0"" flags=""0"">
      <Inputs delay=""0.75""/>
    </Node>
    <Node Id=""3182"" Class=""Vec3:MulVec3"" pos=""3630,-1870,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""-250,-250,0""/>
    </Node>
    <Node Id=""3183"" Class=""Vec3:MulVec3"" pos=""3820,-1870,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""-250,-250,0""/>
    </Node>
    <Node Id=""3184"" Class=""Vec3:AddVec3"" pos=""3630,-1920,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,0""/>
    </Node>
    <Node Id=""3185"" Class=""Vec3:AddVec3"" pos=""3820,-1920,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,0""/>
    </Node>
    <Node Id=""3186"" Class=""Vec3:AddVec3"" pos=""3320,-710,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,0""/>
    </Node>
    <Node Id=""3187"" Class=""Vec3:MulVec3"" pos=""3320,-660,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0.295,0.295,0""/>
    </Node>
    <Node Id=""3190"" Class=""Math:DirToAngles"" pos=""3320,-610,0"" flags=""0"">
      <Inputs dir=""0,0,0"" roll=""0""/>
    </Node>
    <Node Id=""3191"" Class=""Vec3:AddVec3"" pos=""3430,-710,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,0.225""/>
    </Node>
    <Node Id=""3200"" Class=""Animations:BoneInfo"" pos=""1370,1010,0"" flags=""0"">
      <Inputs entityId=""0"" bone_BoneName=""Bip01 Head""/>
    </Node>
    <Node Id=""3201"" Class=""Math:ToBoolean"" pos=""1590,1010,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3202"" Class=""Time:Timer"" pos=""1720,1010,0"" flags=""0"">
      <Inputs period=""0.025"" min=""0"" max=""0"" paused=""0""/>
    </Node>
    <Node Id=""3203"" Class=""Physics:ActionImpulse"" pos=""1720,1090,0"" flags=""0"">
      <Inputs entityId=""0"" impulse=""0,0,45"" angImpulse=""0,0,0"" Point=""0,0,0""/>
    </Node>
    <Node Id=""3204"" Class=""Logic:Any"" pos=""1590,1060,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3205"" Class=""Time:Delay"" pos=""1500,950,0"" flags=""0"">
      <Inputs delay=""1.5""/>
    </Node>
    <Node Id=""3206"" Class=""Physics:RayCast"" pos=""2680,400,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""0,0,-1"" maxLength=""1"" position=""0,0,0""/>
    </Node>
    <Node Id=""3207"" Class=""Vec3:SubVec3"" pos=""2680,530,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,0""/>
    </Node>
    <Node Id=""3208"" Class=""Vec3:MulVec3"" pos=""2680,580,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0.025,0.025,0""/>
    </Node>
    <Node Id=""3210"" Class=""Vec3:SubVec3"" pos=""2930,490,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,0""/>
    </Node>
    <Node Id=""3213"" Class=""Vec3:AddVec3"" pos=""2560,580,0"" flags=""0"">
      <Inputs A=""0,0,0"" B=""0,0,0.5""/>
    </Node>
    <Node Id=""3215"" Class=""Physics:RayCast"" pos=""2470,-1970,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""-1.65,1,0"" maxLength=""0.8"" position=""0,0,0.8""/>
    </Node>
    <Node Id=""3216"" Class=""Physics:RayCast"" pos=""2470,-1830,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""1.65,1,0"" maxLength=""0.8"" position=""0,0,0.8""/>
    </Node>
    <Node Id=""3217"" Class=""Physics:RayCast"" pos=""2260,-1830,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""-1.65,1,0"" maxLength=""0.775"" position=""0,0,1""/>
    </Node>
    <Node Id=""3218"" Class=""Physics:RayCast"" pos=""2470,-2110,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""1.65,1,0"" maxLength=""0.775"" position=""0,0,1""/>
    </Node>
    <Node Id=""3219"" Class=""Physics:RayCast"" pos=""2260,-2110,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""-1.65,1,0"" maxLength=""0.75"" position=""0,0,1.2""/>
    </Node>
    <Node Id=""3220"" Class=""Physics:RayCast"" pos=""2260,-1970,0"" flags=""0"">
      <Inputs entityId=""0"" direction=""1.65,1,0"" maxLength=""0.75"" position=""0,0,1.2""/>
    </Node>
    <Node Id=""3221"" Class=""Logic:Any"" pos=""2780,-1520,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3222"" Class=""Logic:Any"" pos=""2680,-1520,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3223"" Class=""Math:Less"" pos=""960,860,0"" flags=""0"">
      <Inputs A=""0"" B=""-13""/>
    </Node>
    <Node Id=""3224"" Class=""Logic:All"" pos=""1110,880,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3225"" Class=""Logic:Any"" pos=""1110,1000,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3226"" Class=""System:ConsoleVariable"" pos=""1370,1100,0"" flags=""0"">
      <Inputs CVar=""cl_nearplane"" Value=""0.1""/>
    </Node>
    <Node Id=""3227"" Class=""System:ConsoleVariable"" pos=""1370,1180,0"" flags=""0"">
      <Inputs CVar=""cl_nearplane"" Value=""0""/>
    </Node>
    <Node Id=""3228"" Class=""Time:Delay"" pos=""1590,1180,0"" flags=""0"">
      <Inputs delay=""0.5""/>
    </Node>
    <Node Id=""3229"" Class=""System:ConsoleVariable"" pos=""3710,-400,0"" flags=""0"">
      <Inputs CVar=""cl_nearplane"" Value=""0.1""/>
    </Node>
    <Node Id=""3230"" Class=""System:ConsoleVariable"" pos=""3710,-320,0"" flags=""0"">
      <Inputs CVar=""cl_nearplane"" Value=""0""/>
    </Node>
    <Node Id=""3236"" Class=""Time:Delay"" pos=""2800,530,0"" flags=""0"">
      <Inputs delay=""0.01""/>
    </Node>
    <Node Id=""3237"" Class=""Vec3:SetVec3"" pos=""2560,530,0"" flags=""0"">
      <Inputs In=""0,0,0""/>
    </Node>
    <Node Id=""3238"" Class=""Game:PlayerStaging"" pos=""3890,-580,0"" flags=""0"">
      <Inputs ViewLimitDir=""0,3,0.95"" InLocalSpace=""1"" ViewLimitYaw=""0"" ViewLimitPitch=""0"" LockPlayer=""0"" TryStance=""-1""/>
    </Node>
    <Node Id=""3239"" Class=""Logic:Any"" pos=""3890,-690,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3240"" Class=""Logic:Any"" pos=""3980,-690,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3241"" Class=""Math:SetNumber"" pos=""3980,-740,0"" flags=""0"">
      <Inputs in=""0""/>
    </Node>
    <Node Id=""3242"" Class=""Math:SetNumber"" pos=""3980,-790,0"" flags=""0"">
      <Inputs in=""25""/>
    </Node>
    <Node Id=""3243"" Class=""Math:SetNumber"" pos=""3860,-740,0"" flags=""0"">
      <Inputs in=""0""/>
    </Node>
    <Node Id=""3244"" Class=""Math:SetNumber"" pos=""3860,-790,0"" flags=""0"">
      <Inputs in=""150""/>
    </Node>
    <Node Id=""3246"" Class=""Logic:Any"" pos=""3800,-580,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3251"" Class=""Logic:Gate"" pos=""3210,-1650,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""3252"" Class=""Logic:Gate"" pos=""3330,-1650,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""3253"" Class=""Logic:Any"" pos=""3330,-1570,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3254"" Class=""Logic:Any"" pos=""3210,-1570,0"" flags=""0"">
      <Inputs />
    </Node>
    <Node Id=""3255"" Class=""Logic:Gate"" pos=""3210,-1460,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""3256"" Class=""Logic:Gate"" pos=""3330,-1460,0"" flags=""0"">
      <Inputs Closed=""0""/>
    </Node>
    <Node Id=""3257"" Class=""Time:Delay"" pos=""3210,-1380,0"" flags=""0"">
      <Inputs delay=""1""/>
    </Node>
    <Node Id=""3258"" Class=""Time:Delay"" pos=""3330,-1380,0"" flags=""0"">
      <Inputs delay=""1""/>
    </Node>
    <Node Id=""3265"" Class=""Math:Counter"" pos=""1230,-220,0"" flags=""0"">
      <Inputs max=""0""/>
    </Node>
    <Node Id=""3266"" Class=""Math:Less"" pos=""1230,-160,0"" flags=""0"">
      <Inputs A=""2"" B=""0""/>
    </Node>
    <Node Id=""3267"" Class=""Time:Timer"" pos=""1060,-270,0"" flags=""0"">
      <Inputs period=""0.1"" min=""0"" max=""0"" paused=""0""/>
    </Node>
    <Node Id=""3272"" Class=""HUD:ShowHUDMessage"" pos=""3250,-1320,0"" flags=""0"">
      <Inputs text_Message=""start"" Pos=""1"" clr_Color=""1,1,1"" Time=""3""/>
    </Node>
  </Nodes>
  <Edges>
    <Edge nodeIn=""31"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2390"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2391"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2395"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2437"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2438"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2439"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2472"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2473"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2481"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2486"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2503"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2510"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2523"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2537"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2572"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2673"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2767"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2768"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2769"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2770"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2771"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2772"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2774"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2775"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2802"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2813"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2820"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2825"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2872"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2881"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2883"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2902"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2903"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2925"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2932"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2938"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2943"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2973"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2978"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2985"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2986"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2994"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2995"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3009"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3014"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3050"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3053"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3078"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3079"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3080"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3082"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3083"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3084"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3085"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3086"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3111"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3112"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3200"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3203"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3206"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3215"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3216"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3217"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3218"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3219"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3220"" nodeOut=""12"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""63"" nodeOut=""29"" portIn=""Set"" portOut=""output"" enabled=""1""/>
    <Edge nodeIn=""64"" nodeOut=""29"" portIn=""Set"" portOut=""output"" enabled=""1""/>
    <Edge nodeIn=""65"" nodeOut=""29"" portIn=""Set"" portOut=""output"" enabled=""1""/>
    <Edge nodeIn=""2315"" nodeOut=""29"" portIn=""in2"" portOut=""output"" enabled=""1""/>
    <Edge nodeIn=""2317"" nodeOut=""29"" portIn=""in2"" portOut=""output"" enabled=""1""/>
    <Edge nodeIn=""2319"" nodeOut=""29"" portIn=""in2"" portOut=""output"" enabled=""1""/>
    <Edge nodeIn=""2321"" nodeOut=""29"" portIn=""in2"" portOut=""output"" enabled=""1""/>
    <Edge nodeIn=""2364"" nodeOut=""29"" portIn=""in2"" portOut=""output"" enabled=""1""/>
    <Edge nodeIn=""2368"" nodeOut=""29"" portIn=""set"" portOut=""output"" enabled=""1""/>
    <Edge nodeIn=""2383"" nodeOut=""29"" portIn=""in2"" portOut=""output"" enabled=""1""/>
    <Edge nodeIn=""2396"" nodeOut=""29"" portIn=""in1"" portOut=""output"" enabled=""1""/>
    <Edge nodeIn=""2446"" nodeOut=""29"" portIn=""in1"" portOut=""output"" enabled=""1""/>
    <Edge nodeIn=""2505"" nodeOut=""29"" portIn=""in2"" portOut=""output"" enabled=""1""/>
    <Edge nodeIn=""2526"" nodeOut=""29"" portIn=""in2"" portOut=""output"" enabled=""1""/>
    <Edge nodeIn=""2836"" nodeOut=""29"" portIn=""in1"" portOut=""output"" enabled=""1""/>
    <Edge nodeIn=""2900"" nodeOut=""29"" portIn=""in5"" portOut=""output"" enabled=""1""/>
    <Edge nodeIn=""3019"" nodeOut=""29"" portIn=""in1"" portOut=""output"" enabled=""1""/>
    <Edge nodeIn=""3070"" nodeOut=""29"" portIn=""in1"" portOut=""output"" enabled=""1""/>
    <Edge nodeIn=""3071"" nodeOut=""29"" portIn=""Enable"" portOut=""output"" enabled=""1""/>
    <Edge nodeIn=""3123"" nodeOut=""29"" portIn=""in1"" portOut=""output"" enabled=""1""/>
    <Edge nodeIn=""3169"" nodeOut=""29"" portIn=""in1"" portOut=""output"" enabled=""1""/>
    <Edge nodeIn=""3204"" nodeOut=""29"" portIn=""in2"" portOut=""output"" enabled=""1""/>
    <Edge nodeIn=""2401"" nodeOut=""31"" portIn=""vec3"" portOut=""v"" enabled=""1""/>
    <Edge nodeIn=""2793"" nodeOut=""31"" portIn=""In"" portOut=""v"" enabled=""1""/>
    <Edge nodeIn=""2811"" nodeOut=""31"" portIn=""In"" portOut=""v"" enabled=""1""/>
    <Edge nodeIn=""2826"" nodeOut=""31"" portIn=""A"" portOut=""v"" enabled=""1""/>
    <Edge nodeIn=""2889"" nodeOut=""31"" portIn=""A"" portOut=""v"" enabled=""1""/>
    <Edge nodeIn=""3062"" nodeOut=""31"" portIn=""In"" portOut=""v"" enabled=""1""/>
    <Edge nodeIn=""3133"" nodeOut=""31"" portIn=""A"" portOut=""v"" enabled=""1""/>
    <Edge nodeIn=""2361"" nodeOut=""70"" portIn=""set"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2362"" nodeOut=""70"" portIn=""set"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2495"" nodeOut=""209"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2497"" nodeOut=""209"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2498"" nodeOut=""209"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2499"" nodeOut=""209"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2500"" nodeOut=""209"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2501"" nodeOut=""209"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2992"" nodeOut=""209"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3137"" nodeOut=""209"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""239"" nodeOut=""240"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""242"" nodeOut=""240"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""247"" nodeOut=""240"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""248"" nodeOut=""240"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""239"" nodeOut=""241"" portIn=""ItemId"" portOut=""ItemId"" enabled=""1""/>
    <Edge nodeIn=""242"" nodeOut=""241"" portIn=""ItemId"" portOut=""ItemId"" enabled=""1""/>
    <Edge nodeIn=""247"" nodeOut=""241"" portIn=""ItemId"" portOut=""ItemId"" enabled=""1""/>
    <Edge nodeIn=""248"" nodeOut=""241"" portIn=""ItemId"" portOut=""ItemId"" enabled=""1""/>
    <Edge nodeIn=""250"" nodeOut=""253"" portIn=""Set"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2490"" nodeOut=""253"" portIn=""in1"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2824"" nodeOut=""253"" portIn=""Open"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2852"" nodeOut=""253"" portIn=""Close"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2459"" nodeOut=""260"" portIn=""A"" portOut=""count"" enabled=""1""/>
    <Edge nodeIn=""2365"" nodeOut=""262"" portIn=""paused"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2896"" nodeOut=""262"" portIn=""in5"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2190"" nodeOut=""2155"" portIn=""in1"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2192"" nodeOut=""2155"" portIn=""Open"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2192"" nodeOut=""2155"" portIn=""Close"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2195"" nodeOut=""2155"" portIn=""in2"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2197"" nodeOut=""2155"" portIn=""in1"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2200"" nodeOut=""2155"" portIn=""in1"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2207"" nodeOut=""2155"" portIn=""Close"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2208"" nodeOut=""2155"" portIn=""in1"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2222"" nodeOut=""2155"" portIn=""Open"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2222"" nodeOut=""2155"" portIn=""Close"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2227"" nodeOut=""2155"" portIn=""Open"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2227"" nodeOut=""2155"" portIn=""Close"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2320"" nodeOut=""2155"" portIn=""Close"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2321"" nodeOut=""2155"" portIn=""in1"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2189"" nodeOut=""2156"" portIn=""in1"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2191"" nodeOut=""2156"" portIn=""Open"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2191"" nodeOut=""2156"" portIn=""Close"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2196"" nodeOut=""2156"" portIn=""in1"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2198"" nodeOut=""2156"" portIn=""in2"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2200"" nodeOut=""2156"" portIn=""in2"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2205"" nodeOut=""2156"" portIn=""Close"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2206"" nodeOut=""2156"" portIn=""in1"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2221"" nodeOut=""2156"" portIn=""Open"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2221"" nodeOut=""2156"" portIn=""Close"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2223"" nodeOut=""2156"" portIn=""In"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2224"" nodeOut=""2156"" portIn=""Open"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2224"" nodeOut=""2156"" portIn=""Close"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2318"" nodeOut=""2156"" portIn=""Close"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2319"" nodeOut=""2156"" portIn=""in1"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2188"" nodeOut=""2157"" portIn=""in1"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2193"" nodeOut=""2157"" portIn=""Open"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2193"" nodeOut=""2157"" portIn=""Close"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2195"" nodeOut=""2157"" portIn=""in1"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2197"" nodeOut=""2157"" portIn=""in2"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2200"" nodeOut=""2157"" portIn=""in3"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2203"" nodeOut=""2157"" portIn=""Close"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2204"" nodeOut=""2157"" portIn=""in1"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2223"" nodeOut=""2157"" portIn=""Open"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2223"" nodeOut=""2157"" portIn=""Close"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2226"" nodeOut=""2157"" portIn=""Open"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2226"" nodeOut=""2157"" portIn=""Close"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2316"" nodeOut=""2157"" portIn=""Close"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2317"" nodeOut=""2157"" portIn=""in1"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2187"" nodeOut=""2158"" portIn=""in1"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2194"" nodeOut=""2158"" portIn=""Open"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2194"" nodeOut=""2158"" portIn=""Close"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2196"" nodeOut=""2158"" portIn=""in2"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2198"" nodeOut=""2158"" portIn=""in1"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2200"" nodeOut=""2158"" portIn=""in4"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2201"" nodeOut=""2158"" portIn=""Close"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2202"" nodeOut=""2158"" portIn=""in1"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2220"" nodeOut=""2158"" portIn=""Open"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2220"" nodeOut=""2158"" portIn=""Close"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2225"" nodeOut=""2158"" portIn=""Open"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2225"" nodeOut=""2158"" portIn=""Close"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2314"" nodeOut=""2158"" portIn=""Close"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2315"" nodeOut=""2158"" portIn=""in1"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2226"" nodeOut=""2187"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2227"" nodeOut=""2187"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2896"" nodeOut=""2187"" portIn=""in4"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2900"" nodeOut=""2187"" portIn=""in3"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2224"" nodeOut=""2188"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2225"" nodeOut=""2188"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2896"" nodeOut=""2188"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2900"" nodeOut=""2188"" portIn=""in1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2222"" nodeOut=""2189"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2897"" nodeOut=""2189"" portIn=""in3"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2901"" nodeOut=""2189"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2220"" nodeOut=""2190"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2221"" nodeOut=""2190"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2897"" nodeOut=""2190"" portIn=""in1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2901"" nodeOut=""2190"" portIn=""in1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2329"" nodeOut=""2191"" portIn=""in"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2330"" nodeOut=""2192"" portIn=""in"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2328"" nodeOut=""2193"" portIn=""in"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2327"" nodeOut=""2194"" portIn=""in"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2194"" nodeOut=""2195"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2193"" nodeOut=""2196"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2191"" nodeOut=""2197"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2192"" nodeOut=""2198"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2201"" nodeOut=""2200"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2203"" nodeOut=""2201"" portIn=""In"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2201"" nodeOut=""2202"" portIn=""Open"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2205"" nodeOut=""2203"" portIn=""In"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2203"" nodeOut=""2204"" portIn=""Open"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2207"" nodeOut=""2205"" portIn=""In"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2205"" nodeOut=""2206"" portIn=""Open"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2897"" nodeOut=""2207"" portIn=""in5"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2901"" nodeOut=""2207"" portIn=""in5"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2207"" nodeOut=""2208"" portIn=""Open"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2202"" nodeOut=""2211"" portIn=""in2"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2204"" nodeOut=""2211"" portIn=""in2"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2206"" nodeOut=""2211"" portIn=""in2"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2208"" nodeOut=""2211"" portIn=""in2"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2314"" nodeOut=""2211"" portIn=""In"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2211"" nodeOut=""2212"" portIn=""Reset"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2231"" nodeOut=""2220"" portIn=""in1"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2228"" nodeOut=""2221"" portIn=""in1"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2228"" nodeOut=""2222"" portIn=""in2"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2229"" nodeOut=""2223"" portIn=""in1"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2229"" nodeOut=""2224"" portIn=""in2"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2230"" nodeOut=""2225"" portIn=""in1"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2230"" nodeOut=""2226"" portIn=""in2"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2231"" nodeOut=""2227"" portIn=""in2"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2897"" nodeOut=""2228"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2899"" nodeOut=""2228"" portIn=""in"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2896"" nodeOut=""2229"" portIn=""in1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2901"" nodeOut=""2229"" portIn=""in3"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2896"" nodeOut=""2230"" portIn=""in3"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2900"" nodeOut=""2230"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2898"" nodeOut=""2231"" portIn=""in"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2900"" nodeOut=""2231"" portIn=""in4"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2316"" nodeOut=""2314"" portIn=""In"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2314"" nodeOut=""2315"" portIn=""Open"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2318"" nodeOut=""2316"" portIn=""In"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2316"" nodeOut=""2317"" portIn=""Open"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2320"" nodeOut=""2318"" portIn=""In"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2318"" nodeOut=""2319"" portIn=""Open"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2200"" nodeOut=""2320"" portIn=""in6"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2320"" nodeOut=""2321"" portIn=""Open"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2187"" nodeOut=""2327"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2188"" nodeOut=""2328"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2189"" nodeOut=""2329"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2190"" nodeOut=""2330"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2344"" nodeOut=""2343"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2345"" nodeOut=""2344"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2347"" nodeOut=""2345"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""262"" nodeOut=""2347"" portIn=""false"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""2364"" nodeOut=""2347"" portIn=""in1"" portOut=""false"" enabled=""1""/>
    <Edge nodeIn=""2343"" nodeOut=""2348"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2343"" nodeOut=""2349"" portIn=""B"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2344"" nodeOut=""2350"" portIn=""B"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2345"" nodeOut=""2351"" portIn=""B"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2355"" nodeOut=""2352"" portIn=""set"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2356"" nodeOut=""2352"" portIn=""set"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2357"" nodeOut=""2353"" portIn=""set"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2358"" nodeOut=""2353"" portIn=""set"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2359"" nodeOut=""2354"" portIn=""set"" portOut=""Released"" enabled=""1""/>
    <Edge nodeIn=""2360"" nodeOut=""2354"" portIn=""set"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2350"" nodeOut=""2355"" portIn=""in1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2350"" nodeOut=""2356"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2349"" nodeOut=""2357"" portIn=""in1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2349"" nodeOut=""2358"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2351"" nodeOut=""2359"" portIn=""in1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2351"" nodeOut=""2360"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2348"" nodeOut=""2361"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2348"" nodeOut=""2362"" portIn=""in1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""262"" nodeOut=""2364"" portIn=""true"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2463"" nodeOut=""2364"" portIn=""in1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""260"" nodeOut=""2365"" portIn=""in"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2348"" nodeOut=""2368"" portIn=""in3"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2349"" nodeOut=""2368"" portIn=""in3"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2350"" nodeOut=""2368"" portIn=""in3"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2351"" nodeOut=""2368"" portIn=""in3"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2559"" nodeOut=""2383"" portIn=""Input1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3069"" nodeOut=""2384"" portIn=""In"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2383"" nodeOut=""2387"" portIn=""in1"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""2558"" nodeOut=""2387"" portIn=""Input1"" portOut=""false"" enabled=""1""/>
    <Edge nodeIn=""2544"" nodeOut=""2390"" portIn=""in1"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2551"" nodeOut=""2390"" portIn=""A"" portOut=""normal"" enabled=""1""/>
    <Edge nodeIn=""2762"" nodeOut=""2390"" portIn=""in2"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""3017"" nodeOut=""2390"" portIn=""In"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""3187"" nodeOut=""2390"" portIn=""A"" portOut=""normal"" enabled=""1""/>
    <Edge nodeIn=""3190"" nodeOut=""2390"" portIn=""dir"" portOut=""normal"" enabled=""1""/>
    <Edge nodeIn=""3207"" nodeOut=""2390"" portIn=""A"" portOut=""hitpoint"" enabled=""1""/>
    <Edge nodeIn=""3208"" nodeOut=""2390"" portIn=""A"" portOut=""normal"" enabled=""1""/>
    <Edge nodeIn=""2437"" nodeOut=""2391"" portIn=""go"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2440"" nodeOut=""2391"" portIn=""in1"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""2395"" nodeOut=""2396"" portIn=""Enable"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2467"" nodeOut=""2396"" portIn=""true"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3180"" nodeOut=""2396"" portIn=""in"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2383"" nodeOut=""2397"" portIn=""in4"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2384"" nodeOut=""2397"" portIn=""Close"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2384"" nodeOut=""2401"" portIn=""In"" portOut=""z"" enabled=""1""/>
    <Edge nodeIn=""2412"" nodeOut=""2410"" portIn=""Input1"" portOut=""dir"" enabled=""1""/>
    <Edge nodeIn=""2427"" nodeOut=""2410"" portIn=""vec3"" portOut=""dir"" enabled=""1""/>
    <Edge nodeIn=""2489"" nodeOut=""2410"" portIn=""A"" portOut=""dir"" enabled=""1""/>
    <Edge nodeIn=""2415"" nodeOut=""2411"" portIn=""A"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2415"" nodeOut=""2412"" portIn=""B"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3095"" nodeOut=""2412"" portIn=""In"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2416"" nodeOut=""2415"" portIn=""vector"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2419"" nodeOut=""2416"" portIn=""in"" portOut=""length"" enabled=""1""/>
    <Edge nodeIn=""2457"" nodeOut=""2416"" portIn=""in"" portOut=""length"" enabled=""1""/>
    <Edge nodeIn=""2529"" nodeOut=""2416"" portIn=""in"" portOut=""length"" enabled=""1""/>
    <Edge nodeIn=""2431"" nodeOut=""2419"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2426"" nodeOut=""2420"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2419"" nodeOut=""2426"" portIn=""set"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2429"" nodeOut=""2427"" portIn=""A"" portOut=""z"" enabled=""1""/>
    <Edge nodeIn=""2426"" nodeOut=""2429"" portIn=""Open"" portOut=""false"" enabled=""1""/>
    <Edge nodeIn=""2426"" nodeOut=""2429"" portIn=""Close"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""2448"" nodeOut=""2429"" portIn=""Open"" portOut=""false"" enabled=""1""/>
    <Edge nodeIn=""2448"" nodeOut=""2429"" portIn=""Close"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""2469"" nodeOut=""2431"" portIn=""in1"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""2473"" nodeOut=""2431"" portIn=""Get"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""2479"" nodeOut=""2431"" portIn=""in"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""2496"" nodeOut=""2431"" portIn=""in"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""2766"" nodeOut=""2431"" portIn=""Trigger"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""3095"" nodeOut=""2431"" portIn=""Set"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""2420"" nodeOut=""2435"" portIn=""in"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2455"" nodeOut=""2435"" portIn=""in1"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2438"" nodeOut=""2437"" portIn=""go"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2440"" nodeOut=""2437"" portIn=""in2"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""2440"" nodeOut=""2438"" portIn=""in3"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""2644"" nodeOut=""2438"" portIn=""In"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2435"" nodeOut=""2439"" portIn=""Open"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2440"" nodeOut=""2439"" portIn=""in4"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""2644"" nodeOut=""2439"" portIn=""Close"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2655"" nodeOut=""2440"" portIn=""Close"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2454"" nodeOut=""2443"" portIn=""In"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2443"" nodeOut=""2446"" portIn=""Disable"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2457"" nodeOut=""2448"" portIn=""set"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2455"" nodeOut=""2454"" portIn=""in2"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2456"" nodeOut=""2454"" portIn=""in"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2412"" nodeOut=""2455"" portIn=""Reset"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2448"" nodeOut=""2456"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2458"" nodeOut=""2457"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2396"" nodeOut=""2458"" portIn=""in2"" portOut=""false"" enabled=""1""/>
    <Edge nodeIn=""2446"" nodeOut=""2458"" portIn=""in2"" portOut=""false"" enabled=""1""/>
    <Edge nodeIn=""2469"" nodeOut=""2458"" portIn=""in2"" portOut=""false"" enabled=""1""/>
    <Edge nodeIn=""2487"" nodeOut=""2458"" portIn=""in"" portOut=""false"" enabled=""1""/>
    <Edge nodeIn=""2541"" nodeOut=""2458"" portIn=""in3"" portOut=""false"" enabled=""1""/>
    <Edge nodeIn=""2546"" nodeOut=""2458"" portIn=""in2"" portOut=""false"" enabled=""1""/>
    <Edge nodeIn=""2672"" nodeOut=""2458"" portIn=""in"" portOut=""false"" enabled=""1""/>
    <Edge nodeIn=""2435"" nodeOut=""2459"" portIn=""In"" portOut=""false"" enabled=""1""/>
    <Edge nodeIn=""260"" nodeOut=""2463"" portIn=""reset"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2464"" nodeOut=""2466"" portIn=""Activate"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2466"" nodeOut=""2467"" portIn=""paused"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2470"" nodeOut=""2468"" portIn=""In"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2435"" nodeOut=""2469"" portIn=""Close"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2454"" nodeOut=""2469"" portIn=""Close"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2470"" nodeOut=""2469"" portIn=""Close"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2617"" nodeOut=""2469"" portIn=""Close"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2396"" nodeOut=""2470"" portIn=""in3"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2469"" nodeOut=""2470"" portIn=""in3"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2552"" nodeOut=""2470"" portIn=""in"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3069"" nodeOut=""2470"" portIn=""Close"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2396"" nodeOut=""2472"" portIn=""in4"" portOut=""DoneTrigger"" enabled=""1""/>
    <Edge nodeIn=""2483"" nodeOut=""2472"" portIn=""in"" portOut=""DoneTrigger"" enabled=""1""/>
    <Edge nodeIn=""2474"" nodeOut=""2473"" portIn=""A"" portOut=""Pos"" enabled=""1""/>
    <Edge nodeIn=""2472"" nodeOut=""2474"" portIn=""Destination"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2472"" nodeOut=""2479"" portIn=""Start"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2497"" nodeOut=""2479"" portIn=""PlayTrigger"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2500"" nodeOut=""2479"" portIn=""PlayTrigger"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2482"" nodeOut=""2480"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2481"" nodeOut=""2482"" portIn=""impulse"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2481"" nodeOut=""2483"" portIn=""activate"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2486"" nodeOut=""2487"" portIn=""activate"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2486"" nodeOut=""2488"" portIn=""impulse"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2488"" nodeOut=""2489"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2384"" nodeOut=""2490"" portIn=""Open"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2411"" nodeOut=""2490"" portIn=""Reset"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2495"" nodeOut=""2496"" portIn=""PlayTrigger"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2499"" nodeOut=""2502"" portIn=""PlayTrigger"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2505"" nodeOut=""2503"" portIn=""in1"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2507"" nodeOut=""2503"" portIn=""A"" portOut=""normal"" enabled=""1""/>
    <Edge nodeIn=""2882"" nodeOut=""2503"" portIn=""A"" portOut=""normal"" enabled=""1""/>
    <Edge nodeIn=""3051"" nodeOut=""2503"" portIn=""in1"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""3089"" nodeOut=""2503"" portIn=""In"" portOut=""normal"" enabled=""1""/>
    <Edge nodeIn=""3141"" nodeOut=""2503"" portIn=""vec3"" portOut=""normal"" enabled=""1""/>
    <Edge nodeIn=""2463"" nodeOut=""2504"" portIn=""in3"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2505"" nodeOut=""2504"" portIn=""in4"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2538"" nodeOut=""2504"" portIn=""Open"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2541"" nodeOut=""2504"" portIn=""in2"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2546"" nodeOut=""2504"" portIn=""in1"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2815"" nodeOut=""2504"" portIn=""Open"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2816"" nodeOut=""2504"" portIn=""in"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2823"" nodeOut=""2504"" portIn=""in"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""3089"" nodeOut=""2504"" portIn=""Set"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""3137"" nodeOut=""2504"" portIn=""Disable"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""3138"" nodeOut=""2504"" portIn=""in"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""3139"" nodeOut=""2504"" portIn=""in"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""3140"" nodeOut=""2504"" portIn=""Set"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2504"" nodeOut=""2505"" portIn=""Disable"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2884"" nodeOut=""2505"" portIn=""in1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2508"" nodeOut=""2507"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3136"" nodeOut=""2508"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2525"" nodeOut=""2526"" portIn=""true"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2539"" nodeOut=""2526"" portIn=""true"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2530"" nodeOut=""2529"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2543"" nodeOut=""2530"" portIn=""In"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""2533"" nodeOut=""2532"" portIn=""A"" portOut=""dir"" enabled=""1""/>
    <Edge nodeIn=""2534"" nodeOut=""2533"" portIn=""vector"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2538"" nodeOut=""2534"" portIn=""In"" portOut=""length"" enabled=""1""/>
    <Edge nodeIn=""2490"" nodeOut=""2535"" portIn=""in3"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""2526"" nodeOut=""2535"" portIn=""in1"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""2538"" nodeOut=""2535"" portIn=""Close"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""2815"" nodeOut=""2535"" portIn=""Close"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""2535"" nodeOut=""2538"" portIn=""A"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2525"" nodeOut=""2540"" portIn=""false"" portOut=""Out1"" enabled=""1""/>
    <Edge nodeIn=""2539"" nodeOut=""2540"" portIn=""false"" portOut=""Out2"" enabled=""1""/>
    <Edge nodeIn=""2498"" nodeOut=""2541"" portIn=""PlayTrigger"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2824"" nodeOut=""2543"" portIn=""In"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2543"" nodeOut=""2544"" portIn=""Open"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2501"" nodeOut=""2546"" portIn=""PlayTrigger"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2533"" nodeOut=""2550"" portIn=""B"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2411"" nodeOut=""2551"" portIn=""Input1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2490"" nodeOut=""2552"" portIn=""in4"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3070"" nodeOut=""2552"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2559"" nodeOut=""2558"" portIn=""Reset"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2569"" nodeOut=""2558"" portIn=""Open"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2721"" nodeOut=""2558"" portIn=""Open"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2762"" nodeOut=""2558"" portIn=""in1"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2763"" nodeOut=""2558"" portIn=""Open"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2558"" nodeOut=""2559"" portIn=""Reset"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2721"" nodeOut=""2559"" portIn=""Close"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2763"" nodeOut=""2559"" portIn=""Close"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2390"" nodeOut=""2569"" portIn=""go"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2572"" nodeOut=""2569"" portIn=""go"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2573"" nodeOut=""2572"" portIn=""in2"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2762"" nodeOut=""2572"" portIn=""in3"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""2383"" nodeOut=""2573"" portIn=""in3"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2395"" nodeOut=""2573"" portIn=""Disable"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2397"" nodeOut=""2573"" portIn=""in2"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2443"" nodeOut=""2573"" portIn=""Enable"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2454"" nodeOut=""2573"" portIn=""Open"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2463"" nodeOut=""2573"" portIn=""in2"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2467"" nodeOut=""2573"" portIn=""false"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2470"" nodeOut=""2573"" portIn=""Open"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2502"" nodeOut=""2573"" portIn=""in"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2505"" nodeOut=""2573"" portIn=""in3"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2541"" nodeOut=""2573"" portIn=""in1"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2543"" nodeOut=""2573"" portIn=""Close"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2544"" nodeOut=""2573"" portIn=""in2"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2569"" nodeOut=""2573"" portIn=""Close"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2617"" nodeOut=""2573"" portIn=""Open"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2721"" nodeOut=""2573"" portIn=""In"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3053"" nodeOut=""2573"" portIn=""go"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3178"" nodeOut=""2573"" portIn=""Set"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3236"" nodeOut=""2573"" portIn=""in"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3242"" nodeOut=""2573"" portIn=""set"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3244"" nodeOut=""2573"" portIn=""set"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2644"" nodeOut=""2643"" portIn=""Open"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2439"" nodeOut=""2644"" portIn=""go"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2643"" nodeOut=""2655"" portIn=""in"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2490"" nodeOut=""2672"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2764"" nodeOut=""2673"" portIn=""Position"" portOut=""pos"" enabled=""1""/>
    <Edge nodeIn=""3210"" nodeOut=""2673"" portIn=""B"" portOut=""pos"" enabled=""1""/>
    <Edge nodeIn=""2764"" nodeOut=""2721"" portIn=""t_Activate"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2763"" nodeOut=""2762"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2503"" nodeOut=""2763"" portIn=""go"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2569"" nodeOut=""2763"" portIn=""In"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2573"" nodeOut=""2763"" portIn=""Reset"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2655"" nodeOut=""2763"" portIn=""In"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2655"" nodeOut=""2763"" portIn=""Open"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2883"" nodeOut=""2763"" portIn=""go"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3050"" nodeOut=""2763"" portIn=""go"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3051"" nodeOut=""2763"" portIn=""Reset"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2768"" nodeOut=""2767"" portIn=""go"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2769"" nodeOut=""2768"" portIn=""go"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2770"" nodeOut=""2769"" portIn=""go"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2771"" nodeOut=""2770"" portIn=""go"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2772"" nodeOut=""2771"" portIn=""go"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2767"" nodeOut=""2774"" portIn=""go"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2774"" nodeOut=""2775"" portIn=""go"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2785"" nodeOut=""2784"" portIn=""vec3"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2787"" nodeOut=""2785"" portIn=""A"" portOut=""z"" enabled=""1""/>
    <Edge nodeIn=""2803"" nodeOut=""2785"" portIn=""A"" portOut=""z"" enabled=""1""/>
    <Edge nodeIn=""2837"" nodeOut=""2785"" portIn=""A"" portOut=""z"" enabled=""1""/>
    <Edge nodeIn=""2842"" nodeOut=""2785"" portIn=""A"" portOut=""z"" enabled=""1""/>
    <Edge nodeIn=""3156"" nodeOut=""2785"" portIn=""A"" portOut=""z"" enabled=""1""/>
    <Edge nodeIn=""3223"" nodeOut=""2785"" portIn=""A"" portOut=""z"" enabled=""1""/>
    <Edge nodeIn=""2804"" nodeOut=""2787"" portIn=""in1"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""2805"" nodeOut=""2787"" portIn=""in1"" portOut=""false"" enabled=""1""/>
    <Edge nodeIn=""2791"" nodeOut=""2790"" portIn=""vector"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2792"" nodeOut=""2791"" portIn=""A"" portOut=""length"" enabled=""1""/>
    <Edge nodeIn=""2806"" nodeOut=""2792"" portIn=""Open"" portOut=""false"" enabled=""1""/>
    <Edge nodeIn=""2812"" nodeOut=""2792"" portIn=""in1"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""2790"" nodeOut=""2793"" portIn=""A"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2802"" nodeOut=""2801"" portIn=""go"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2811"" nodeOut=""2801"" portIn=""Set"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3067"" nodeOut=""2801"" portIn=""Reset"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2505"" nodeOut=""2802"" portIn=""in5"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""3049"" nodeOut=""2802"" portIn=""in1"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""3062"" nodeOut=""2802"" portIn=""Set"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2804"" nodeOut=""2803"" portIn=""in2"" portOut=""false"" enabled=""1""/>
    <Edge nodeIn=""2805"" nodeOut=""2803"" portIn=""in2"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""2793"" nodeOut=""2804"" portIn=""Open"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2793"" nodeOut=""2805"" portIn=""Close"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2812"" nodeOut=""2805"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2805"" nodeOut=""2806"" portIn=""in3"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2807"" nodeOut=""2806"" portIn=""Input1"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2808"" nodeOut=""2807"" portIn=""in"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2807"" nodeOut=""2808"" portIn=""Reset"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2784"" nodeOut=""2811"" portIn=""A"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2804"" nodeOut=""2811"" portIn=""Reset"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2806"" nodeOut=""2812"" portIn=""Close"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2819"" nodeOut=""2813"" portIn=""in1"" portOut=""Rotate"" enabled=""1""/>
    <Edge nodeIn=""2815"" nodeOut=""2814"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2814"" nodeOut=""2815"" portIn=""in2"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2814"" nodeOut=""2816"" portIn=""in1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2532"" nodeOut=""2819"" portIn=""angles"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2819"" nodeOut=""2820"" portIn=""in2"" portOut=""rotate"" enabled=""1""/>
    <Edge nodeIn=""2540"" nodeOut=""2823"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2813"" nodeOut=""2823"" portIn=""Get"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2504"" nodeOut=""2824"" portIn=""Enable"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2871"" nodeOut=""2824"" portIn=""Enable"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3002"" nodeOut=""2824"" portIn=""in1"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3003"" nodeOut=""2824"" portIn=""in1"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2827"" nodeOut=""2826"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2825"" nodeOut=""2827"" portIn=""impulse"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2836"" nodeOut=""2834"" portIn=""in2"" portOut=""Done"" enabled=""1""/>
    <Edge nodeIn=""2852"" nodeOut=""2834"" portIn=""In"" portOut=""Value"" enabled=""1""/>
    <Edge nodeIn=""249"" nodeOut=""2835"" portIn=""Set"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2835"" nodeOut=""2836"" portIn=""Open"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2839"" nodeOut=""2837"" portIn=""Close"" portOut=""false"" enabled=""1""/>
    <Edge nodeIn=""2839"" nodeOut=""2837"" portIn=""Open"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""2841"" nodeOut=""2839"" portIn=""Input1"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2834"" nodeOut=""2841"" portIn=""Start"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2835"" nodeOut=""2841"" portIn=""Close"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2996"" nodeOut=""2841"" portIn=""Trigger"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2843"" nodeOut=""2842"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2845"" nodeOut=""2843"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2855"" nodeOut=""2843"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2848"" nodeOut=""2845"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2849"" nodeOut=""2847"" portIn=""B"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2996"" nodeOut=""2847"" portIn=""Duration"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2847"" nodeOut=""2848"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2834"" nodeOut=""2849"" portIn=""StartValue"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2853"" nodeOut=""2852"" portIn=""Set"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2853"" nodeOut=""2852"" portIn=""Value"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2834"" nodeOut=""2855"" portIn=""Time"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2824"" nodeOut=""2863"" portIn=""Close"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2869"" nodeOut=""2868"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""3071"" nodeOut=""2868"" portIn=""entityId"" portOut=""entityId"" enabled=""1""/>
    <Edge nodeIn=""2870"" nodeOut=""2869"" portIn=""in1"" portOut=""Cloak"" enabled=""1""/>
    <Edge nodeIn=""2870"" nodeOut=""2869"" portIn=""in2"" portOut=""Defense"" enabled=""1""/>
    <Edge nodeIn=""2870"" nodeOut=""2869"" portIn=""in3"" portOut=""Speed"" enabled=""1""/>
    <Edge nodeIn=""2825"" nodeOut=""2870"" portIn=""activate"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2874"" nodeOut=""2871"" portIn=""Input1"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""2541"" nodeOut=""2874"" portIn=""in4"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2546"" nodeOut=""2874"" portIn=""in3"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2872"" nodeOut=""2874"" portIn=""activate"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2878"" nodeOut=""2874"" portIn=""in"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2879"" nodeOut=""2874"" portIn=""in"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2938"" nodeOut=""2874"" portIn=""Disable"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2939"" nodeOut=""2874"" portIn=""in"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2944"" nodeOut=""2874"" portIn=""in"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3018"" nodeOut=""2874"" portIn=""true"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3019"" nodeOut=""2878"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2881"" nodeOut=""2879"" portIn=""activate"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2881"" nodeOut=""2882"" portIn=""impulse"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2941"" nodeOut=""2882"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2943"" nodeOut=""2882"" portIn=""impulse"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2884"" nodeOut=""2883"" portIn=""in2"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2871"" nodeOut=""2884"" portIn=""Disable"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2945"" nodeOut=""2887"" portIn=""Input1"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2946"" nodeOut=""2888"" portIn=""Input1"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2890"" nodeOut=""2889"" portIn=""vector"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2891"" nodeOut=""2890"" portIn=""B"" portOut=""length"" enabled=""1""/>
    <Edge nodeIn=""2887"" nodeOut=""2891"" portIn=""In"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""2888"" nodeOut=""2891"" portIn=""In"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""3074"" nodeOut=""2891"" portIn=""in2"" portOut=""false"" enabled=""1""/>
    <Edge nodeIn=""3075"" nodeOut=""2891"" portIn=""in2"" portOut=""false"" enabled=""1""/>
    <Edge nodeIn=""2897"" nodeOut=""2896"" portIn=""in4"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2887"" nodeOut=""2897"" portIn=""Close"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2921"" nodeOut=""2897"" portIn=""true"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2966"" nodeOut=""2897"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3003"" nodeOut=""2897"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3047"" nodeOut=""2897"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3252"" nodeOut=""2897"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2887"" nodeOut=""2898"" portIn=""Open"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2888"" nodeOut=""2899"" portIn=""Open"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2901"" nodeOut=""2900"" portIn=""in4"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2888"" nodeOut=""2901"" portIn=""Close"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2923"" nodeOut=""2901"" portIn=""true"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2962"" nodeOut=""2901"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3002"" nodeOut=""2901"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3046"" nodeOut=""2901"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3251"" nodeOut=""2901"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2927"" nodeOut=""2902"" portIn=""A"" portOut=""normal"" enabled=""1""/>
    <Edge nodeIn=""2973"" nodeOut=""2902"" portIn=""activate"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2977"" nodeOut=""2902"" portIn=""A"" portOut=""normal"" enabled=""1""/>
    <Edge nodeIn=""3000"" nodeOut=""2902"" portIn=""Enable"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""3008"" nodeOut=""2902"" portIn=""A"" portOut=""normal"" enabled=""1""/>
    <Edge nodeIn=""3074"" nodeOut=""2902"" portIn=""in3"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2933"" nodeOut=""2903"" portIn=""A"" portOut=""normal"" enabled=""1""/>
    <Edge nodeIn=""2978"" nodeOut=""2903"" portIn=""activate"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2981"" nodeOut=""2903"" portIn=""A"" portOut=""normal"" enabled=""1""/>
    <Edge nodeIn=""3001"" nodeOut=""2903"" portIn=""Enable"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""3013"" nodeOut=""2903"" portIn=""A"" portOut=""normal"" enabled=""1""/>
    <Edge nodeIn=""3075"" nodeOut=""2903"" portIn=""in3"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2903"" nodeOut=""2919"" portIn=""go"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2952"" nodeOut=""2919"" portIn=""in"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3081"" nodeOut=""2919"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2919"" nodeOut=""2921"" portIn=""paused"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2971"" nodeOut=""2921"" portIn=""paused"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2988"" nodeOut=""2921"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2902"" nodeOut=""2922"" portIn=""go"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2948"" nodeOut=""2922"" portIn=""in"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3081"" nodeOut=""2922"" portIn=""in1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2922"" nodeOut=""2923"" portIn=""paused"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2958"" nodeOut=""2923"" portIn=""paused"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2988"" nodeOut=""2923"" portIn=""in1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2928"" nodeOut=""2927"" portIn=""vec3"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2929"" nodeOut=""2928"" portIn=""y"" portOut=""x"" enabled=""1""/>
    <Edge nodeIn=""2929"" nodeOut=""2928"" portIn=""x"" portOut=""y"" enabled=""1""/>
    <Edge nodeIn=""2930"" nodeOut=""2929"" portIn=""A"" portOut=""vec3"" enabled=""1""/>
    <Edge nodeIn=""3182"" nodeOut=""2929"" portIn=""A"" portOut=""vec3"" enabled=""1""/>
    <Edge nodeIn=""2931"" nodeOut=""2930"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2925"" nodeOut=""2931"" portIn=""activate"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2925"" nodeOut=""2931"" portIn=""impulse"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2934"" nodeOut=""2933"" portIn=""vec3"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2935"" nodeOut=""2934"" portIn=""y"" portOut=""x"" enabled=""1""/>
    <Edge nodeIn=""2935"" nodeOut=""2934"" portIn=""x"" portOut=""y"" enabled=""1""/>
    <Edge nodeIn=""2936"" nodeOut=""2935"" portIn=""A"" portOut=""vec3"" enabled=""1""/>
    <Edge nodeIn=""3183"" nodeOut=""2935"" portIn=""A"" portOut=""vec3"" enabled=""1""/>
    <Edge nodeIn=""2937"" nodeOut=""2936"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2932"" nodeOut=""2937"" portIn=""activate"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2932"" nodeOut=""2937"" portIn=""impulse"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2938"" nodeOut=""2939"" portIn=""Enable"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2943"" nodeOut=""2944"" portIn=""activate"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3220"" nodeOut=""2945"" portIn=""go"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3219"" nodeOut=""2946"" portIn=""go"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2950"" nodeOut=""2948"" portIn=""B"" portOut=""count"" enabled=""1""/>
    <Edge nodeIn=""2901"" nodeOut=""2950"" portIn=""in6"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""2953"" nodeOut=""2952"" portIn=""B"" portOut=""count"" enabled=""1""/>
    <Edge nodeIn=""2897"" nodeOut=""2953"" portIn=""in6"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""3149"" nodeOut=""2956"" portIn=""A"" portOut=""dir"" enabled=""1""/>
    <Edge nodeIn=""3155"" nodeOut=""2956"" portIn=""A"" portOut=""dir"" enabled=""1""/>
    <Edge nodeIn=""2960"" nodeOut=""2957"" portIn=""in1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2957"" nodeOut=""2958"" portIn=""set"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2957"" nodeOut=""2959"" portIn=""in"" portOut=""Value"" enabled=""1""/>
    <Edge nodeIn=""2961"" nodeOut=""2959"" portIn=""StartValue"" portOut=""Value"" enabled=""1""/>
    <Edge nodeIn=""2956"" nodeOut=""2960"" portIn=""roll"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2960"" nodeOut=""2961"" portIn=""in2"" portOut=""Value"" enabled=""1""/>
    <Edge nodeIn=""2963"" nodeOut=""2962"" portIn=""in1"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2959"" nodeOut=""2963"" portIn=""Stop"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2961"" nodeOut=""2963"" portIn=""Start"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2962"" nodeOut=""2963"" portIn=""Close"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2965"" nodeOut=""2964"" portIn=""StartValue"" portOut=""Value"" enabled=""1""/>
    <Edge nodeIn=""2970"" nodeOut=""2964"" portIn=""in"" portOut=""Value"" enabled=""1""/>
    <Edge nodeIn=""2960"" nodeOut=""2965"" portIn=""in3"" portOut=""Value"" enabled=""1""/>
    <Edge nodeIn=""2967"" nodeOut=""2966"" portIn=""in1"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2964"" nodeOut=""2967"" portIn=""Stop"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2965"" nodeOut=""2967"" portIn=""Start"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2966"" nodeOut=""2967"" portIn=""Close"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2980"" nodeOut=""2967"" portIn=""in1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2960"" nodeOut=""2970"" portIn=""in4"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2970"" nodeOut=""2971"" portIn=""set"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2973"" nodeOut=""2977"" portIn=""impulse"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2978"" nodeOut=""2981"" portIn=""impulse"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2923"" nodeOut=""2983"" portIn=""false"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2948"" nodeOut=""2983"" portIn=""reset"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2959"" nodeOut=""2983"" portIn=""Start"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2962"" nodeOut=""2983"" portIn=""Open"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3107"" nodeOut=""2983"" portIn=""In"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3251"" nodeOut=""2983"" portIn=""Close"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3255"" nodeOut=""2983"" portIn=""Close"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3257"" nodeOut=""2983"" portIn=""in"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2921"" nodeOut=""2984"" portIn=""false"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2952"" nodeOut=""2984"" portIn=""reset"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2964"" nodeOut=""2984"" portIn=""Start"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2966"" nodeOut=""2984"" portIn=""Open"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3108"" nodeOut=""2984"" portIn=""In"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3252"" nodeOut=""2984"" portIn=""Close"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3256"" nodeOut=""2984"" portIn=""Close"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3258"" nodeOut=""2984"" portIn=""in"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3031"" nodeOut=""2985"" portIn=""A"" portOut=""normal"" enabled=""1""/>
    <Edge nodeIn=""3046"" nodeOut=""2985"" portIn=""in1"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""3222"" nodeOut=""2985"" portIn=""in4"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""3272"" nodeOut=""2985"" portIn=""Trigger"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""3037"" nodeOut=""2986"" portIn=""A"" portOut=""normal"" enabled=""1""/>
    <Edge nodeIn=""3047"" nodeOut=""2986"" portIn=""in1"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""3221"" nodeOut=""2986"" portIn=""in4"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2992"" nodeOut=""2987"" portIn=""PlayTrigger"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2987"" nodeOut=""2988"" portIn=""paused"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3009"" nodeOut=""3000"" portIn=""activate"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""3020"" nodeOut=""3000"" portIn=""in1"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""3074"" nodeOut=""3000"" portIn=""in1"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""3254"" nodeOut=""3000"" portIn=""in1"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""3014"" nodeOut=""3001"" portIn=""activate"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""3020"" nodeOut=""3001"" portIn=""in2"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""3075"" nodeOut=""3001"" portIn=""in1"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""3253"" nodeOut=""3001"" portIn=""in1"" portOut=""Pressed"" enabled=""1""/>
    <Edge nodeIn=""3151"" nodeOut=""3002"" portIn=""in"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3152"" nodeOut=""3003"" portIn=""in"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3011"" nodeOut=""3007"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3007"" nodeOut=""3008"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3184"" nodeOut=""3011"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3153"" nodeOut=""3013"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2573"" nodeOut=""3017"" portIn=""in1"" portOut=""OnFalse"" enabled=""1""/>
    <Edge nodeIn=""2762"" nodeOut=""3017"" portIn=""in4"" portOut=""OnTrue"" enabled=""1""/>
    <Edge nodeIn=""3017"" nodeOut=""3018"" portIn=""Condition"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3018"" nodeOut=""3019"" portIn=""false"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2541"" nodeOut=""3020"" portIn=""in5"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2546"" nodeOut=""3020"" portIn=""in4"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3032"" nodeOut=""3031"" portIn=""vec3"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3033"" nodeOut=""3032"" portIn=""y"" portOut=""x"" enabled=""1""/>
    <Edge nodeIn=""3033"" nodeOut=""3032"" portIn=""x"" portOut=""y"" enabled=""1""/>
    <Edge nodeIn=""3034"" nodeOut=""3033"" portIn=""A"" portOut=""vec3"" enabled=""1""/>
    <Edge nodeIn=""3035"" nodeOut=""3034"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3113"" nodeOut=""3034"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2983"" nodeOut=""3035"" portIn=""Input1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2994"" nodeOut=""3035"" portIn=""impulse"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3038"" nodeOut=""3037"" portIn=""vec3"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3039"" nodeOut=""3038"" portIn=""y"" portOut=""x"" enabled=""1""/>
    <Edge nodeIn=""3039"" nodeOut=""3038"" portIn=""x"" portOut=""y"" enabled=""1""/>
    <Edge nodeIn=""3040"" nodeOut=""3039"" portIn=""A"" portOut=""vec3"" enabled=""1""/>
    <Edge nodeIn=""3041"" nodeOut=""3040"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3114"" nodeOut=""3040"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2984"" nodeOut=""3041"" portIn=""Input1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2995"" nodeOut=""3041"" portIn=""impulse"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3222"" nodeOut=""3046"" portIn=""in5"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3221"" nodeOut=""3047"" portIn=""in5"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""253"" nodeOut=""3049"" portIn=""Reset"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2397"" nodeOut=""3049"" portIn=""in1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2806"" nodeOut=""3049"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2835"" nodeOut=""3049"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2839"" nodeOut=""3049"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2852"" nodeOut=""3049"" portIn=""Open"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2863"" nodeOut=""3049"" portIn=""in1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2874"" nodeOut=""3049"" portIn=""Reset"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3109"" nodeOut=""3049"" portIn=""true"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3110"" nodeOut=""3049"" portIn=""true"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3157"" nodeOut=""3049"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3255"" nodeOut=""3049"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3256"" nodeOut=""3049"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2505"" nodeOut=""3050"" portIn=""in6"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""3051"" nodeOut=""3050"" portIn=""in2"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""2455"" nodeOut=""3051"" portIn=""in3"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2529"" nodeOut=""3051"" portIn=""set"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2391"" nodeOut=""3053"" portIn=""go"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2440"" nodeOut=""3053"" portIn=""in5"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""3061"" nodeOut=""3059"" portIn=""A"" portOut=""length"" enabled=""1""/>
    <Edge nodeIn=""3063"" nodeOut=""3059"" portIn=""B"" portOut=""length"" enabled=""1""/>
    <Edge nodeIn=""3059"" nodeOut=""3060"" portIn=""vector"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3065"" nodeOut=""3061"" portIn=""in2"" portOut=""false"" enabled=""1""/>
    <Edge nodeIn=""3067"" nodeOut=""3061"" portIn=""in2"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""3060"" nodeOut=""3062"" portIn=""A"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3065"" nodeOut=""3063"" portIn=""in1"" portOut=""false"" enabled=""1""/>
    <Edge nodeIn=""3067"" nodeOut=""3063"" portIn=""in1"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""253"" nodeOut=""3065"" portIn=""Input1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2841"" nodeOut=""3065"" portIn=""Reset"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3109"" nodeOut=""3065"" portIn=""false"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3110"" nodeOut=""3065"" portIn=""false"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3161"" nodeOut=""3065"" portIn=""Reset"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3265"" nodeOut=""3067"" portIn=""in"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2387"" nodeOut=""3069"" portIn=""A"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3069"" nodeOut=""3070"" portIn=""Open"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3072"" nodeOut=""3071"" portIn=""A"" portOut=""SpecialMove"" enabled=""1""/>
    <Edge nodeIn=""2869"" nodeOut=""3072"" portIn=""Trigger"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""2900"" nodeOut=""3074"" portIn=""in6"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2896"" nodeOut=""3075"" portIn=""in6"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3084"" nodeOut=""3078"" portIn=""go"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""3088"" nodeOut=""3078"" portIn=""in4"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""3078"" nodeOut=""3079"" portIn=""go"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""3088"" nodeOut=""3079"" portIn=""in3"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""3079"" nodeOut=""3080"" portIn=""go"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""3088"" nodeOut=""3080"" portIn=""in2"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""3080"" nodeOut=""3081"" portIn=""go"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3085"" nodeOut=""3082"" portIn=""go"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""3087"" nodeOut=""3082"" portIn=""in1"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""3082"" nodeOut=""3083"" portIn=""go"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""3088"" nodeOut=""3083"" portIn=""in6"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""3083"" nodeOut=""3084"" portIn=""go"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""3088"" nodeOut=""3084"" portIn=""in5"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""3086"" nodeOut=""3085"" portIn=""go"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""3087"" nodeOut=""3085"" portIn=""in2"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""3087"" nodeOut=""3086"" portIn=""in3"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""3088"" nodeOut=""3087"" portIn=""in1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3047"" nodeOut=""3088"" portIn=""in4"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3074"" nodeOut=""3088"" portIn=""in4"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3075"" nodeOut=""3088"" portIn=""in4"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2550"" nodeOut=""3089"" portIn=""A"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2480"" nodeOut=""3095"" portIn=""A"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2994"" nodeOut=""3107"" portIn=""activate"" portOut=""OnTrue"" enabled=""1""/>
    <Edge nodeIn=""3111"" nodeOut=""3107"" portIn=""activate"" portOut=""OnFalse"" enabled=""1""/>
    <Edge nodeIn=""2995"" nodeOut=""3108"" portIn=""activate"" portOut=""OnTrue"" enabled=""1""/>
    <Edge nodeIn=""3112"" nodeOut=""3108"" portIn=""activate"" portOut=""OnFalse"" enabled=""1""/>
    <Edge nodeIn=""3108"" nodeOut=""3109"" portIn=""Condition"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3107"" nodeOut=""3110"" portIn=""Condition"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3111"" nodeOut=""3113"" portIn=""impulse"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3112"" nodeOut=""3114"" portIn=""impulse"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3122"" nodeOut=""3119"" portIn=""UnHide"" portOut=""Done"" enabled=""1""/>
    <Edge nodeIn=""3124"" nodeOut=""3119"" portIn=""Start"" portOut=""Done"" enabled=""1""/>
    <Edge nodeIn=""3229"" nodeOut=""3119"" portIn=""Set"" portOut=""Done"" enabled=""1""/>
    <Edge nodeIn=""3122"" nodeOut=""3123"" portIn=""Hide"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3230"" nodeOut=""3123"" portIn=""Set"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3241"" nodeOut=""3123"" portIn=""set"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3243"" nodeOut=""3123"" portIn=""set"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3117"" nodeOut=""3128"" portIn=""rotate"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3119"" nodeOut=""3128"" portIn=""Holster"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3136"" nodeOut=""3133"" portIn=""B"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3140"" nodeOut=""3136"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3137"" nodeOut=""3138"" portIn=""Enable"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2510"" nodeOut=""3139"" portIn=""activate"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2510"" nodeOut=""3140"" portIn=""impulse"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3142"" nodeOut=""3141"" portIn=""A"" portOut=""x"" enabled=""1""/>
    <Edge nodeIn=""3143"" nodeOut=""3141"" portIn=""A"" portOut=""y"" enabled=""1""/>
    <Edge nodeIn=""3145"" nodeOut=""3142"" portIn=""x"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3145"" nodeOut=""3143"" portIn=""y"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3146"" nodeOut=""3145"" portIn=""A"" portOut=""vec3"" enabled=""1""/>
    <Edge nodeIn=""3147"" nodeOut=""3146"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3133"" nodeOut=""3147"" portIn=""B"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3011"" nodeOut=""3149"" portIn=""B"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3000"" nodeOut=""3151"" portIn=""Disable"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3001"" nodeOut=""3152"" portIn=""Disable"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3154"" nodeOut=""3153"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3185"" nodeOut=""3154"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3154"" nodeOut=""3155"" portIn=""B"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3224"" nodeOut=""3156"" portIn=""in1"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""3225"" nodeOut=""3156"" portIn=""in1"" portOut=""false"" enabled=""1""/>
    <Edge nodeIn=""3161"" nodeOut=""3157"" portIn=""Input1"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3162"" nodeOut=""3161"" portIn=""t_Activate"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3175"" nodeOut=""3161"" portIn=""Set"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3226"" nodeOut=""3161"" portIn=""Set"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3164"" nodeOut=""3162"" portIn=""in"" portOut=""Done"" enabled=""1""/>
    <Edge nodeIn=""3168"" nodeOut=""3162"" portIn=""false"" portOut=""Done"" enabled=""1""/>
    <Edge nodeIn=""3205"" nodeOut=""3162"" portIn=""in"" portOut=""Done"" enabled=""1""/>
    <Edge nodeIn=""3169"" nodeOut=""3163"" portIn=""in2"" portOut=""Done"" enabled=""1""/>
    <Edge nodeIn=""3172"" nodeOut=""3163"" portIn=""in"" portOut=""Done"" enabled=""1""/>
    <Edge nodeIn=""3163"" nodeOut=""3164"" portIn=""t_Activate"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3204"" nodeOut=""3164"" portIn=""in1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3171"" nodeOut=""3167"" portIn=""Activate"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3167"" nodeOut=""3168"" portIn=""paused"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3168"" nodeOut=""3169"" portIn=""true"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3174"" nodeOut=""3172"" portIn=""Activate"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3175"" nodeOut=""3173"" portIn=""In"" portOut=""ItemClass"" enabled=""1""/>
    <Edge nodeIn=""3174"" nodeOut=""3175"" portIn=""Item"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3178"" nodeOut=""3176"" portIn=""In"" portOut=""ItemClass"" enabled=""1""/>
    <Edge nodeIn=""3177"" nodeOut=""3178"" portIn=""Item"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3123"" nodeOut=""3180"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3177"" nodeOut=""3180"" portIn=""Activate"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3184"" nodeOut=""3182"" portIn=""B"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3185"" nodeOut=""3183"" portIn=""B"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3009"" nodeOut=""3184"" portIn=""impulse"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3014"" nodeOut=""3185"" portIn=""impulse"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3191"" nodeOut=""3186"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3186"" nodeOut=""3187"" portIn=""B"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3128"" nodeOut=""3190"" portIn=""A"" portOut=""angles"" enabled=""1""/>
    <Edge nodeIn=""3117"" nodeOut=""3191"" portIn=""pos"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3203"" nodeOut=""3200"" portIn=""Point"" portOut=""LocalPos"" enabled=""1""/>
    <Edge nodeIn=""3202"" nodeOut=""3201"" portIn=""paused"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3203"" nodeOut=""3202"" portIn=""activate"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3201"" nodeOut=""3204"" portIn=""true"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3228"" nodeOut=""3204"" portIn=""in"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3201"" nodeOut=""3205"" portIn=""false"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3186"" nodeOut=""3206"" portIn=""A"" portOut=""hitpoint"" enabled=""1""/>
    <Edge nodeIn=""3210"" nodeOut=""3207"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3207"" nodeOut=""3208"" portIn=""B"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3213"" nodeOut=""3210"" portIn=""A"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3237"" nodeOut=""3213"" portIn=""In"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2985"" nodeOut=""3215"" portIn=""go"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""3222"" nodeOut=""3215"" portIn=""in3"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2986"" nodeOut=""3216"" portIn=""go"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""3221"" nodeOut=""3216"" portIn=""in3"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""3215"" nodeOut=""3217"" portIn=""go"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""3222"" nodeOut=""3217"" portIn=""in2"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""3216"" nodeOut=""3218"" portIn=""go"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""3221"" nodeOut=""3218"" portIn=""in2"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""3217"" nodeOut=""3219"" portIn=""go"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""3222"" nodeOut=""3219"" portIn=""in1"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""3218"" nodeOut=""3220"" portIn=""go"" portOut=""hit"" enabled=""1""/>
    <Edge nodeIn=""3221"" nodeOut=""3220"" portIn=""in1"" portOut=""nohit"" enabled=""1""/>
    <Edge nodeIn=""2945"" nodeOut=""3221"" portIn=""Reset"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2946"" nodeOut=""3222"" portIn=""Reset"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3224"" nodeOut=""3223"" portIn=""in2"" portOut=""false"" enabled=""1""/>
    <Edge nodeIn=""3225"" nodeOut=""3223"" portIn=""in2"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""3157"" nodeOut=""3224"" portIn=""Open"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3157"" nodeOut=""3225"" portIn=""Close"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3224"" nodeOut=""3225"" portIn=""Reset"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3227"" nodeOut=""3228"" portIn=""Set"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3237"" nodeOut=""3236"" portIn=""Set"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3206"" nodeOut=""3237"" portIn=""go"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3206"" nodeOut=""3237"" portIn=""position"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3238"" nodeOut=""3239"" portIn=""ViewLimitYaw"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3246"" nodeOut=""3239"" portIn=""in1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3238"" nodeOut=""3240"" portIn=""ViewLimitPitch"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3246"" nodeOut=""3240"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3240"" nodeOut=""3241"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3240"" nodeOut=""3242"" portIn=""in1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3239"" nodeOut=""3243"" portIn=""in2"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3239"" nodeOut=""3244"" portIn=""in1"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3238"" nodeOut=""3246"" portIn=""Trigger"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""2983"" nodeOut=""3251"" portIn=""Reset"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""2984"" nodeOut=""3252"" portIn=""Reset"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3252"" nodeOut=""3253"" portIn=""Open"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3251"" nodeOut=""3254"" portIn=""Open"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3254"" nodeOut=""3255"" portIn=""in2"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3253"" nodeOut=""3256"" portIn=""in2"" portOut=""Out"" enabled=""1""/>
    <Edge nodeIn=""3255"" nodeOut=""3257"" portIn=""Open"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3256"" nodeOut=""3258"" portIn=""Open"" portOut=""out"" enabled=""1""/>
    <Edge nodeIn=""3266"" nodeOut=""3265"" portIn=""B"" portOut=""count"" enabled=""1""/>
    <Edge nodeIn=""3049"" nodeOut=""3266"" portIn=""in2"" portOut=""true"" enabled=""1""/>
    <Edge nodeIn=""3265"" nodeOut=""3267"" portIn=""reset"" portOut=""out"" enabled=""1""/>
  </Edges>
</Graph>";
            #endregion

        }

        internal static string GetInvalidFlowgraph()
        {
            return @"<Graph Description="""" Group="""" enabled=""1"" MultiPlayer=""ClientServer"">
 <Nodes>
  <Node Id=""1"" Class=""Start"" pos=""-310,40,0"" flags=""0"">
   <Inputs InGame=""1"" InEditor=""1""/>
  </Node>
  <Node Id=""2"" Class=""HUD:ShowHUDMessage"" pos=""250,-130,0"" flags=""0"">
   <Inputs text_Message=""This is a very long message"" Pos=""1"" clr_Color=""1,1,1"" Time=""3""/>
  </Node>
  <Node Id=""3"" Class=""HUD:Binoculars"" pos=""-20,50,0"" flags=""1"">
   <Inputs TaggedEntity=""0""/>
  </Node>
 </Nodes>
 <Edges>
  <Edge nodeIn=""2"" nodeOut=""1"" portIn=""Trigger"" portOut=""output"" enabled=""1""/>
  <Edge nodeIn=""3"" nodeOut=""1"" portIn=""Show"" portOut=""output"" enabled=""1""/>
  <Edge nodeIn=""2"" nodeOut=""3"" portIn=""text_Message"" portOut=""Activated"" enabled=""1""/>
 </Edges>
</Grapherror>
";
        }
    }
}
